Skip to content

Commit 7b550c5

Browse files
authored
Merge pull request #8 from dkeightley/master
Migrate templates from hardcoded AMIs to SSM Parameters
2 parents ab4c041 + 01e2615 commit 7b550c5

File tree

2 files changed

+10
-40
lines changed
  • 2-containerized/infrastructure
  • 3-microservices/infrastructure

2 files changed

+10
-40
lines changed

2-containerized/infrastructure/ecs.yml

+5-20
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,11 @@ Parameters:
1717
c4.xlarge, c5.large, c5.xlarge, r4.large, r4.xlarge, r5.large, r5.xlarge, i3.large,
1818
i3.xlarge]
1919
ConstraintDescription: Please choose a valid instance type.
20+
ECSAMI:
21+
Description: AMI ID
22+
Type: AWS::SSM::Parameter::Value<String>
23+
Default: /aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id
2024
Mappings:
21-
AWSRegionToAMI:
22-
us-east-1:
23-
AMIID: ami-eca289fb
24-
us-east-2:
25-
AMIID: ami-446f3521
26-
us-west-1:
27-
AMIID: ami-9fadf8ff
28-
us-west-2:
29-
AMIID: ami-7abc111a
30-
eu-west-1:
31-
AMIID: ami-a1491ad2
32-
eu-central-1:
33-
AMIID: ami-54f5303b
34-
ap-northeast-1:
35-
AMIID: ami-9cd57ffd
36-
ap-southeast-1:
37-
AMIID: ami-a900a3ca
38-
ap-southeast-2:
39-
AMIID: ami-5781be34
4025
SubnetConfig:
4126
VPC:
4227
CIDR: '10.0.0.0/16'
@@ -168,7 +153,7 @@ Resources:
168153
ContainerInstances:
169154
Type: AWS::AutoScaling::LaunchConfiguration
170155
Properties:
171-
ImageId: !FindInMap [AWSRegionToAMI, !Ref 'AWS::Region', AMIID]
156+
ImageId: !Ref ECSAMI
172157
SecurityGroups: [!Ref 'EcsSecurityGroup']
173158
InstanceType: !Ref 'InstanceType'
174159
IamInstanceProfile: !Ref 'EC2InstanceProfile'

3-microservices/infrastructure/ecs.yml

+5-20
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,11 @@ Parameters:
1717
c4.xlarge, c5.large, c5.xlarge, r4.large, r4.xlarge, r5.large, r5.xlarge, i3.large,
1818
i3.xlarge]
1919
ConstraintDescription: Please choose a valid instance type.
20+
ECSAMI:
21+
Description: AMI ID
22+
Type: AWS::SSM::Parameter::Value<String>
23+
Default: /aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id
2024
Mappings:
21-
AWSRegionToAMI:
22-
us-east-1:
23-
AMIID: ami-eca289fb
24-
us-east-2:
25-
AMIID: ami-446f3521
26-
us-west-1:
27-
AMIID: ami-9fadf8ff
28-
us-west-2:
29-
AMIID: ami-7abc111a
30-
eu-west-1:
31-
AMIID: ami-a1491ad2
32-
eu-central-1:
33-
AMIID: ami-54f5303b
34-
ap-northeast-1:
35-
AMIID: ami-9cd57ffd
36-
ap-southeast-1:
37-
AMIID: ami-a900a3ca
38-
ap-southeast-2:
39-
AMIID: ami-5781be34
4025
SubnetConfig:
4126
VPC:
4227
CIDR: '10.0.0.0/16'
@@ -168,7 +153,7 @@ Resources:
168153
ContainerInstances:
169154
Type: AWS::AutoScaling::LaunchConfiguration
170155
Properties:
171-
ImageId: !FindInMap [AWSRegionToAMI, !Ref 'AWS::Region', AMIID]
156+
ImageId: !Ref ECSAMI
172157
SecurityGroups: [!Ref 'EcsSecurityGroup']
173158
InstanceType: !Ref 'InstanceType'
174159
IamInstanceProfile: !Ref 'EC2InstanceProfile'

0 commit comments

Comments
 (0)