'알프레드' 도우미와AWS CloudFormation매개변수 파일 - AWS Control Tower

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

'알프레드' 도우미와AWS CloudFormation매개변수 파일

CFCT는 값을 얻을 수 있는 메커니즘을 제공합니다.SSM 파라미터 스토어에 정의된 키AWS CloudFormation매개 변수 JSON 파일 (.json). 이 메커니즘을 사용하면 매개 변수 저장소에 저장된 값을 업데이트하지 않고 사용할 수 있습니다.AWS CloudFormation템플릿.

예를 들어 다음 항목이 있다고 가정합니다.AWS CloudFormation 스택 1가용 영역에 Amazon VPC 및 서브넷을 생성합니다. 이VPC IDsubnet ID에 전달되어야 합니다.AWS CloudFormation 스택 2파라미터 값으로 사용됩니다.

저장할 수 있습니다.VPC IDsubnet ID다음을 사용하여 SSM 매개 변수 저장소에AWS::SSM::Parameter리소스스택 1. 다음 예제에서 볼 수 있듯이알프레드도우미는 매개 변수 저장소에서 값을 가져 와서 StackSet 상태 머신, 입력으로.

AWS CloudFormation 스택 1코드 조각:

VpcIdParameter: Type: AWS::SSM::Parameter Properties: Name: '/stack_1/vpc/id' Description: Contains the VPC id Type: String Value: !Ref MyVpc SubnetIdParameter: Type: AWS::SSM::Parameter Properties: Name: '/stack_1/subnet/id' Description: Contains the subnet id Type: String Value: !Ref MySubnet

다음 예제에서는 에 대한 파라미터를 보여줍니다.AWS CloudFormation 스택 2에 지정됨manifest.yaml파일.

parameters: - parameter_key: VpcId parameter_value: $[alfred_ssm_/stack_1/vpc/id'] - parameter_key: SubnetId parameter_value: $[ alfred_ssm_/stack_1/subnet/id’]

버전 2.1부터는 다음 목록을 사용할 수 있습니다.alfred_ssm아래 속성parameter_value를 지원하기 위해CommaDelimitedList유형AWS CloudFormation파라미터. 예:

parameters: - parameter_key: VpcId # Type: String parameter_value: $[alfred_ssm_/stack_1/vpc/id'] - parameter_key: SubnetId # Type: String parameter_value: $[ alfred_ssm_/stack_1/subnet/id'] - parameter_key: AvailablityZones # Type: CommaDelimitedList parameter_value:
 - "$[alfred_ssm_/availability_zone_1]"
 - "$[alfred_ssm_/availability_zone_2]"