@@ -34,8 +34,8 @@ export default class Vpc {
3434 enableMulticast,
3535 dnsServers,
3636 domainName,
37- tags = [ ] ,
38- subnetTags = [ ] ,
37+ tags,
38+ subnetTags,
3939 enableSubnetBroadcast,
4040 } = inputs ;
4141
@@ -78,15 +78,17 @@ export default class Vpc {
7878 vId = res . VpcId ;
7979 }
8080
81- try {
82- await this . tagClient . deployResourceTags ( {
83- tags : tags . map ( ( { key, value } ) => ( { TagKey : key , TagValue : value } ) ) ,
84- resourceId : vId ,
85- serviceType : ApiServiceType . vpc ,
86- resourcePrefix : 'vpc' ,
87- } ) ;
88- } catch ( e ) {
89- console . log ( `[TAG] ${ e . message } ` ) ;
81+ if ( tags ) {
82+ try {
83+ await this . tagClient . deployResourceTags ( {
84+ tags : tags . map ( ( { key, value } ) => ( { TagKey : key , TagValue : value } ) ) ,
85+ resourceId : vId ,
86+ serviceType : ApiServiceType . vpc ,
87+ resourcePrefix : 'vpc' ,
88+ } ) ;
89+ } catch ( e ) {
90+ console . log ( `[TAG] ${ e . message } ` ) ;
91+ }
9092 }
9193
9294 return vId ;
@@ -139,16 +141,18 @@ export default class Vpc {
139141 }
140142 }
141143
142- const subnetTagList = subnetTags . length > 0 ? subnetTags : tags ;
143- try {
144- await this . tagClient . deployResourceTags ( {
145- tags : subnetTagList . map ( ( { key, value } ) => ( { TagKey : key , TagValue : value } ) ) ,
146- resourceId : sId ,
147- serviceType : ApiServiceType . vpc ,
148- resourcePrefix : 'subnet' ,
149- } ) ;
150- } catch ( e ) {
151- console . log ( `[TAG] ${ e . message } ` ) ;
144+ const subnetTagList = subnetTags ? subnetTags : tags ;
145+ if ( subnetTagList ) {
146+ try {
147+ await this . tagClient . deployResourceTags ( {
148+ tags : subnetTagList . map ( ( { key, value } ) => ( { TagKey : key , TagValue : value } ) ) ,
149+ resourceId : sId ,
150+ serviceType : ApiServiceType . vpc ,
151+ resourcePrefix : 'subnet' ,
152+ } ) ;
153+ } catch ( e ) {
154+ console . log ( `[TAG] ${ e . message } ` ) ;
155+ }
152156 }
153157 return sId ;
154158 } ;
@@ -170,7 +174,7 @@ export default class Vpc {
170174 subnetName,
171175 } ;
172176
173- if ( tags . length > 0 ) {
177+ if ( tags && tags . length > 0 ) {
174178 outputs . tags = tags ;
175179 }
176180
0 commit comments