Как установить SubnetId в качестве значения параметра в AWS Cloudformation - PullRequest
0 голосов
/ 26 февраля 2019

Привет всем, я работаю на инфраструктуру с CloudFormation.Мои блоки кода показаны ниже.

...
..
.

SubnetId:
  Type: String
  Description: SubnetId of an existing subnet in your Virtual Private 
     Cloud (VPC)

...
..
.
Resources:
MyInstance:
Type: AWS::EC2::Instance

Properties:
  ImageId:
    Fn::FindInMap:
    - AWSRegionArch2AMI
    - Ref: AWS::Region
    - Fn::FindInMap:
      - AWSInstanceType2Arch
      - Ref: InstanceType
      - Arch

  InstanceType:
    Ref: InstanceType
  SubnetId:
    Ref: SubnetId
  SecurityGroupIds:
  - Ref: MyInstanceSecGroup
  KeyName:
    Ref: KeyName

Я выполнил команду

aws cloudformation create-stack --template-body file://ec2.yaml --parameters ParameterKey=SubnetId,ParameterValue=subnet-abcde --stack-name my_instance

Так что я получаю сообщение об ошибке на консоли CloudFormation, показанной ниже.

The parameter groupName cannot be used with the parameter subnet

Как динамически установить в качестве параметра subnetId.

Спасибо за помощь

...