@@ -390,7 +390,7 @@ Resources:
390390 TemplateURL : !Sub ${TemplateUrlBase}/spire/templates/shared-ecs/asg-sg.yml
391391 TimeoutInMinutes : 20
392392 # Requires VPC, ALB, and more
393- SharedEcsAsgStack :
393+ SharedEcsAsgStack : # This is the x86-64 ASG
394394 Type : AWS::CloudFormation::Stack
395395 DeletionPolicy : Delete
396396 UpdateReplacePolicy : Delete
@@ -427,6 +427,43 @@ Resources:
427427 - { Key: prx:dev:application, Value: Common }
428428 TemplateURL : !Sub ${TemplateUrlBase}/spire/templates/shared-ecs/asg-x86-64.yml
429429 TimeoutInMinutes : 1440
430+ SharedEcsAsgAarch64Stack :
431+ Type : AWS::CloudFormation::Stack
432+ DeletionPolicy : Delete
433+ UpdateReplacePolicy : Delete
434+ Properties :
435+ Parameters :
436+ EnvironmentType : !Ref EnvironmentType
437+ RegionMode : !FindInMap [RegionModeMap, !Ref "AWS::Region", !Ref EnvironmentType]
438+ RootStackName : !Ref AWS::StackName
439+ RootStackId : !Ref AWS::StackName
440+ NestedChangeSetScrubbingResourcesState : !Ref NestedChangeSetScrubbingResourcesState
441+ AuthorizedKeys : !Join [",", !Ref AuthorizedKeys]
442+ VpcPublicSubnet1Id : !GetAtt SharedVpcStack.Outputs.PublicSubnet1Id
443+ VpcPublicSubnet2Id : !GetAtt SharedVpcStack.Outputs.PublicSubnet2Id
444+ VpcPublicSubnet3Id : !GetAtt SharedVpcStack.Outputs.PublicSubnet3Id
445+ EcsClusterName : !GetAtt SharedEcsClusterStack.Outputs.EcsClusterName
446+ SharedEcsAsgInstanceSecurityGroupId : !GetAtt SharedEcsAsgSecurityGroupStack.Outputs.InstanceSecurityGroupId
447+ LoadBalancerSecurityGroupId : !GetAtt SharedAlbStack.Outputs.LoadBalancerSecurityGroupId
448+ SharedMysqlClientSecurityGroupId : !GetAtt SharedDatabaseSecurityGroupsStack.Outputs.SharedMysqlClientSecurityGroupId
449+ SharedPostgresqlClientSecurityGroupId : !GetAtt SharedDatabaseSecurityGroupsStack.Outputs.SharedPostgresqlClientSecurityGroupId
450+ SharedRedisClientSecurityGroupId : !GetAtt SharedRedisSecurityGroupStack.Outputs.ClientSecurityGroupId
451+ SharedClickhouseClientSecurityGroupId : !GetAtt SharedClickhouseSecurityGroupStack.Outputs.ClientSecurityGroupId
452+ EcsLaunchEndpointsAccessSecurityGroupId : !GetAtt SharedVpcStack.Outputs.EcsLaunchEndpointsAccessSecurityGroupId
453+ KmsEndpointAccessSecurityGroupId : !GetAtt SharedVpcStack.Outputs.KmsEndpointAccessSecurityGroupId
454+ StsEndpointAccessSecurityGroupId : !GetAtt SharedVpcStack.Outputs.StsEndpointAccessSecurityGroupId
455+ SharedRedisReplicationGroupEndpointAddress : !GetAtt SharedRedisStack.Outputs.ReplicationGroupEndpointAddress
456+ SharedRedisReplicationGroupEndpointPort : !GetAtt SharedRedisStack.Outputs.ReplicationGroupEndpointPort
457+ Tags :
458+ - { Key: prx:meta:tagging-version, Value: "2021-04-07" }
459+ - { Key: prx:cloudformation:stack-name, Value: !Ref AWS::StackName }
460+ - { Key: prx:cloudformation:stack-id, Value: !Ref AWS::StackId }
461+ - { Key: prx:cloudformation:root-stack-name, Value: !Ref AWS::StackName }
462+ - { Key: prx:cloudformation:root-stack-id, Value: !Ref AWS::StackId }
463+ - { Key: prx:ops:environment, Value: !Ref EnvironmentType }
464+ - { Key: prx:dev:application, Value: Common }
465+ TemplateURL : !Sub ${TemplateUrlBase}/spire/templates/shared-ecs/asg-aarch64.yml
466+ TimeoutInMinutes : 1440
430467
431468 # # Requires database and ECS/ASG security groups
432469 # EicEndpoints:
@@ -990,7 +1027,8 @@ Resources:
9901027 SharedVpcId : !GetAtt SharedVpcStack.Outputs.VpcId
9911028 SharedVpcCidrBlock : !GetAtt SharedVpcStack.Outputs.VpcCidrBlock
9921029
993- SharedEcsAsgName : !GetAtt SharedEcsAsgStack.Outputs.AsgName
1030+ SharedEcsAsgX86Name : !GetAtt SharedEcsAsgStack.Outputs.AsgName
1031+ SharedEcsAsgAarch64Name : !GetAtt SharedEcsAsgAarch64Stack.Outputs.AsgName
9941032
9951033 SharedAlbArn : !GetAtt SharedAlbStack.Outputs.AlbArn
9961034 SharedAlbName : !GetAtt SharedAlbStack.Outputs.AlbName
0 commit comments