Problem
當我透過已經編輯好的 CloudFormation yaml file 來建立相關資源,出現以下錯誤訊息
Root Cause
因為 yaml file 中的 image id 在該 region 不存在,所以會出現上述錯誤
How-To
Fix image id 即可成功建立資源
AWSTemplateFormatVersion: 2010-09-09 Description: Template to create an EC2 instance and enable SSH Parameters: KeyName: Description: Name of SSH KeyPair Type: 'AWS::EC2::KeyPair::KeyName' ConstraintDescription: Provide the name of an existing SSH key pair Resources: MyEC2Instance: Type: 'AWS::EC2::Instance' Properties: InstanceType: t2.micro ImageId: ami-0277155c3f0ab2930 KeyName: !Ref KeyName SecurityGroups: - Ref: InstanceSecurityGroup Tags: - Key: Name Value: My CF Instance InstanceSecurityGroup: Type: 'AWS::EC2::SecurityGroup' Properties: GroupDescription: Enable SSH access via port 22 SecurityGroupIngress: IpProtocol: tcp FromPort: 22 ToPort: 22 CidrIp: 0.0.0.0/0 Outputs: InstanceID: Description: The Instance ID Value: !Ref MyEC2Instance
No comments:
Post a Comment