walkthroughs/howto-cross-account/secondary-account/infra.yaml (27 lines of code) (raw):
Parameters:
ProjectName:
Type: String
Description: Project name to link stacks
VPC:
Description: Please enter the VPC shared from the primary account
Type: String
Resources:
ECSCluster:
Type: AWS::ECS::Cluster
Properties:
ClusterName: !Ref ProjectName
ECSServiceDiscoveryNamespace:
Type: AWS::ServiceDiscovery::HttpNamespace
Properties:
Name: !Sub 'secondary.${ProjectName}.local'
Outputs:
ECSCluster:
Description: A reference to the ECS cluster
Value: !Ref ECSCluster
Export:
Name: !Sub '${ProjectName}:ECSCluster'
ECSServiceDiscoveryNamespace:
Description: A SDS namespace that will be used by all services in this cluster
Value: !Ref ECSServiceDiscoveryNamespace
Export:
Name: !Sub '${ProjectName}:ECSServiceDiscoveryNamespace'