|
75 | 75 | },
|
76 | 76 | "SubnetId": {
|
77 | 77 | "Type": "AWS::EC2::Subnet::Id"
|
78 |
| - } |
79 |
| - }, |
80 |
| - "Mappings": { |
81 |
| - "AWSInstanceType2Arch": { |
82 |
| - "t1.micro": { |
83 |
| - "Arch": "HVM64" |
84 |
| - }, |
85 |
| - "t2.nano": { |
86 |
| - "Arch": "HVM64" |
87 |
| - }, |
88 |
| - "t2.micro": { |
89 |
| - "Arch": "HVM64" |
90 |
| - }, |
91 |
| - "t2.small": { |
92 |
| - "Arch": "HVM64" |
93 |
| - }, |
94 |
| - "t2.medium": { |
95 |
| - "Arch": "HVM64" |
96 |
| - }, |
97 |
| - "t2.large": { |
98 |
| - "Arch": "HVM64" |
99 |
| - }, |
100 |
| - "m1.small": { |
101 |
| - "Arch": "HVM64" |
102 |
| - }, |
103 |
| - "m1.medium": { |
104 |
| - "Arch": "HVM64" |
105 |
| - }, |
106 |
| - "m1.large": { |
107 |
| - "Arch": "HVM64" |
108 |
| - }, |
109 |
| - "m1.xlarge": { |
110 |
| - "Arch": "HVM64" |
111 |
| - }, |
112 |
| - "m2.xlarge": { |
113 |
| - "Arch": "HVM64" |
114 |
| - }, |
115 |
| - "m2.2xlarge": { |
116 |
| - "Arch": "HVM64" |
117 |
| - }, |
118 |
| - "m2.4xlarge": { |
119 |
| - "Arch": "HVM64" |
120 |
| - }, |
121 |
| - "m3.medium": { |
122 |
| - "Arch": "HVM64" |
123 |
| - }, |
124 |
| - "m3.large": { |
125 |
| - "Arch": "HVM64" |
126 |
| - }, |
127 |
| - "m3.xlarge": { |
128 |
| - "Arch": "HVM64" |
129 |
| - }, |
130 |
| - "m3.2xlarge": { |
131 |
| - "Arch": "HVM64" |
132 |
| - }, |
133 |
| - "m4.large": { |
134 |
| - "Arch": "HVM64" |
135 |
| - }, |
136 |
| - "m4.xlarge": { |
137 |
| - "Arch": "HVM64" |
138 |
| - }, |
139 |
| - "m4.2xlarge": { |
140 |
| - "Arch": "HVM64" |
141 |
| - }, |
142 |
| - "m4.4xlarge": { |
143 |
| - "Arch": "HVM64" |
144 |
| - }, |
145 |
| - "m4.10xlarge": { |
146 |
| - "Arch": "HVM64" |
147 |
| - }, |
148 |
| - "c1.medium": { |
149 |
| - "Arch": "HVM64" |
150 |
| - }, |
151 |
| - "c1.xlarge": { |
152 |
| - "Arch": "HVM64" |
153 |
| - }, |
154 |
| - "c3.large": { |
155 |
| - "Arch": "HVM64" |
156 |
| - }, |
157 |
| - "c3.xlarge": { |
158 |
| - "Arch": "HVM64" |
159 |
| - }, |
160 |
| - "c3.2xlarge": { |
161 |
| - "Arch": "HVM64" |
162 |
| - }, |
163 |
| - "c3.4xlarge": { |
164 |
| - "Arch": "HVM64" |
165 |
| - }, |
166 |
| - "c3.8xlarge": { |
167 |
| - "Arch": "HVM64" |
168 |
| - }, |
169 |
| - "c4.large": { |
170 |
| - "Arch": "HVM64" |
171 |
| - }, |
172 |
| - "c4.xlarge": { |
173 |
| - "Arch": "HVM64" |
174 |
| - }, |
175 |
| - "c4.2xlarge": { |
176 |
| - "Arch": "HVM64" |
177 |
| - }, |
178 |
| - "c4.4xlarge": { |
179 |
| - "Arch": "HVM64" |
180 |
| - }, |
181 |
| - "c4.8xlarge": { |
182 |
| - "Arch": "HVM64" |
183 |
| - }, |
184 |
| - "r3.large": { |
185 |
| - "Arch": "HVM64" |
186 |
| - }, |
187 |
| - "r3.xlarge": { |
188 |
| - "Arch": "HVM64" |
189 |
| - }, |
190 |
| - "r3.2xlarge": { |
191 |
| - "Arch": "HVM64" |
192 |
| - }, |
193 |
| - "r3.4xlarge": { |
194 |
| - "Arch": "HVM64" |
195 |
| - }, |
196 |
| - "r3.8xlarge": { |
197 |
| - "Arch": "HVM64" |
198 |
| - }, |
199 |
| - "i2.xlarge": { |
200 |
| - "Arch": "HVM64" |
201 |
| - }, |
202 |
| - "i2.2xlarge": { |
203 |
| - "Arch": "HVM64" |
204 |
| - }, |
205 |
| - "i2.4xlarge": { |
206 |
| - "Arch": "HVM64" |
207 |
| - }, |
208 |
| - "i2.8xlarge": { |
209 |
| - "Arch": "HVM64" |
210 |
| - }, |
211 |
| - "d2.xlarge": { |
212 |
| - "Arch": "HVM64" |
213 |
| - }, |
214 |
| - "d2.2xlarge": { |
215 |
| - "Arch": "HVM64" |
216 |
| - }, |
217 |
| - "d2.4xlarge": { |
218 |
| - "Arch": "HVM64" |
219 |
| - }, |
220 |
| - "d2.8xlarge": { |
221 |
| - "Arch": "HVM64" |
222 |
| - }, |
223 |
| - "hi1.4xlarge": { |
224 |
| - "Arch": "HVM64" |
225 |
| - }, |
226 |
| - "hs1.8xlarge": { |
227 |
| - "Arch": "HVM64" |
228 |
| - }, |
229 |
| - "cr1.8xlarge": { |
230 |
| - "Arch": "HVM64" |
231 |
| - }, |
232 |
| - "cc2.8xlarge": { |
233 |
| - "Arch": "HVM64" |
234 |
| - } |
235 | 78 | },
|
236 |
| - "AWSRegionArch2AMI": { |
237 |
| - "us-east-1": { |
238 |
| - "HVM64": "ami-08c40ec9ead489470" |
239 |
| - }, |
240 |
| - "us-west-2": { |
241 |
| - "HVM64": "ami-017fecd1353bcc96e" |
242 |
| - }, |
243 |
| - "us-west-1": { |
244 |
| - "HVM64": "ami-02ea247e531eb3ce6" |
245 |
| - }, |
246 |
| - "eu-west-1": { |
247 |
| - "HVM64": "ami-096800910c1b781ba" |
248 |
| - }, |
249 |
| - "eu-west-2": { |
250 |
| - "HVM64": "ami-0f540e9f488cfa27d" |
251 |
| - }, |
252 |
| - "eu-west-3": { |
253 |
| - "HVM64": "ami-0493936afbe820b28" |
254 |
| - }, |
255 |
| - "eu-central-1": { |
256 |
| - "HVM64": "ami-0caef02b518350c8b" |
257 |
| - }, |
258 |
| - "ap-northeast-1": { |
259 |
| - "HVM64": "ami-03f4fa076d2981b45" |
260 |
| - }, |
261 |
| - "ap-northeast-2": { |
262 |
| - "HVM64": "ami-0e9bfdb247cc8de84" |
263 |
| - }, |
264 |
| - "ap-northeast-3": { |
265 |
| - "HVM64": "ami-08c2ee02329b72f26" |
266 |
| - }, |
267 |
| - "ap-southeast-1": { |
268 |
| - "HVM64": "ami-07651f0c4c315a529" |
269 |
| - }, |
270 |
| - "ap-southeast-2": { |
271 |
| - "HVM64": "ami-09a5c873bc79530d9" |
272 |
| - }, |
273 |
| - "ap-south-1": { |
274 |
| - "HVM64": "ami-062df10d14676e201" |
275 |
| - }, |
276 |
| - "us-east-2": { |
277 |
| - "HVM64": "ami-097a2df4ac947655f" |
278 |
| - }, |
279 |
| - "ca-central-1": { |
280 |
| - "HVM64": "ami-0a7154091c5c6623e" |
281 |
| - }, |
282 |
| - "sa-east-1": { |
283 |
| - "HVM64": "ami-04b3c23ec8efcc2d6" |
284 |
| - } |
| 79 | + "InstanceAMI": { |
| 80 | + "Description": "Managed AMI ID for EC2 Instance", |
| 81 | + "Type": "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>", |
| 82 | + "Default": "/aws/service/canonical/ubuntu/eks-pro/22.04/1.29/stable/current/amd64/hvm/ebs-gp2/ami-id" |
285 | 83 | }
|
286 | 84 | },
|
287 | 85 | "Resources": {
|
|
340 | 138 | "SubnetId": {
|
341 | 139 | "Ref": "SubnetId"
|
342 | 140 | },
|
343 |
| - "SecurityGroups": [ |
| 141 | + "SecurityGroupIds": [ |
344 | 142 | {
|
345 |
| - "Ref": "InstanceSecurityGroup" |
| 143 | + "Fn::GetAtt": [ |
| 144 | + "InstanceSecurityGroup", |
| 145 | + "GroupId" |
| 146 | + ] |
346 | 147 | }
|
347 | 148 | ],
|
348 | 149 | "KeyName": {
|
349 | 150 | "Ref": "KeyName"
|
350 | 151 | },
|
351 | 152 | "ImageId": {
|
352 |
| - "Fn::FindInMap": [ |
353 |
| - "AWSRegionArch2AMI", |
354 |
| - { |
355 |
| - "Ref": "AWS::Region" |
356 |
| - }, |
357 |
| - { |
358 |
| - "Fn::FindInMap": [ |
359 |
| - "AWSInstanceType2Arch", |
360 |
| - { |
361 |
| - "Ref": "InstanceType" |
362 |
| - }, |
363 |
| - "Arch" |
364 |
| - ] |
365 |
| - } |
366 |
| - ] |
| 153 | + "Ref": "InstanceAMI" |
367 | 154 | },
|
368 | 155 | "UserData": {
|
369 | 156 | "Fn::Base64": {
|
|
0 commit comments