2017-08-12 4 views
0

雲の形のテンプレートの既存のIAMの役割をリストする方法を探しています。以下は、EC2キーペアとIAMロールの両方で試しているものの例ですが、CloudNameは "RoleName"が存在しないというエラーをスローします。雲の形のテンプレートのパラメータでIAMの役割のドロップダウンを作成するには

"KeyName": { 
    "Description" : "Choose a Key Pair that is available in this region", 
    "Type": "AWS::EC2::KeyPair::KeyName", 
    "ConstraintDescription": "Must be the name of an existing EC2 Key Pair" 
}, 
"ServiceRole": { 
    "Description" : "Choose an IAM Role that is available in this region", 
    "Type": "AWS::IAM::Role::RoleName", 
    "ConstraintDescription": "Must be the name of an existing IAM Role" 
}, 

Screenshot of Cloudformation Interface これを達成することが可能であれば任意のアイデア?

答えて

3

すべてのタイプがドロップダウンリストでサポートされているわけではなく、IAMロールはサポートされているタイプではありません。したがって、IAMの役割のドロップダウンを取得することはできません。代わりに、単純なテキストボックスを使用する必要があります。ここで

サポートパラメータ型の現在のリストです:

  • String
  • Number
  • List<Number>
  • CommaDelimitedList
  • AWS::EC2::AvailabilityZone::Name
  • AWS::EC2::Image::Id
  • AWS::EC2::Instance::Id
  • AWS::EC2::KeyPair::KeyName
  • AWS::EC2::SecurityGroup::GroupName
  • AWS::EC2::SecurityGroup::Id
  • AWS::EC2::Subnet::Id
  • AWS::EC2::Volume::Id
  • AWS::EC2::VPC::Id
  • AWS::Route53::HostedZone::Id
  • List<AWS::EC2::AvailabilityZone::Name>
  • List<AWS::EC2::Image::Id>
  • List<AWS::EC2::Instance::Id>
  • List<AWS::EC2::SecurityGroup::GroupName>
  • List<AWS::EC2::SecurityGroup::Id>
  • List<AWS::EC2::Subnet::Id>
  • List<AWS::EC2::Volume::Id>
  • List<AWS::EC2::VPC::Id>
  • List<AWS::Route53::HostedZone::Id>

出典:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

+0

素晴らしい!リンクと詳細な答えをありがとう@マット - 住宅 –

関連する問題