@@ -34,8 +34,8 @@ export default class Vpc {
34
34
enableMulticast,
35
35
dnsServers,
36
36
domainName,
37
- tags = [ ] ,
38
- subnetTags = [ ] ,
37
+ tags,
38
+ subnetTags,
39
39
enableSubnetBroadcast,
40
40
} = inputs ;
41
41
@@ -78,15 +78,17 @@ export default class Vpc {
78
78
vId = res . VpcId ;
79
79
}
80
80
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
+ }
90
92
}
91
93
92
94
return vId ;
@@ -139,16 +141,18 @@ export default class Vpc {
139
141
}
140
142
}
141
143
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
+ }
152
156
}
153
157
return sId ;
154
158
} ;
@@ -170,7 +174,7 @@ export default class Vpc {
170
174
subnetName,
171
175
} ;
172
176
173
- if ( tags . length > 0 ) {
177
+ if ( tags && tags . length > 0 ) {
174
178
outputs . tags = tags ;
175
179
}
176
180
0 commit comments