0

구름 형성이 태그 (구름 형성 템플리트의 입력으로 전달됨)를 기반으로 AMI-ID를 식별하고 마찬가지로 ec2 인스턴스를 생성해야하는 유스 케이스가 있습니다.aws cloud formation idenitfy ami id를 기반으로 ID를 생성하고 인스턴스를 만듭니다.

(aws ec2 describe-images --filters "Name = tag : Name, Values ​​= value1"--query 'Images [*]. {ID : ImageId}'- 출력 텍스트를 식별하는 스크립트를 실행할 수 있습니까?) 구름 형성을 통해 AMI-ID를 받고 ec2 인스턴스 생성을 위해 전달하십시오.

어떻게하면 좋을까요?

답변

0

CloudFormation 템플릿의 일부로 스크립트를 실행할 수 없습니다.

AMI ID를 확인하기 위해 CloudFormation 스택을 만들기 전에 명령을 실행해야합니다. 그런 다음 최종 AMI ID를 입력 매개 변수를 통해 CloudFormation 스택에 전달합니다.

그래서 2 단계 프로세스가됩니다. 하지만 스크립트를 만들어서 할 수 있습니다.

+0

감사합니다. Matt.하지만이 템플릿에는 가능한 모든 AMI ID를 하드 코딩해야합니다. 나는 그것을 피하고 싶다. – Sasi

+0

아니요. AMI ID를 입력 매개 변수로 전달하고이를 실행 구성에 전달하십시오. 그냥 "참조"하십시오. –