CloudFormation テンプレートで定義されたパラメータをドロップダウンリスト形式で選択する方法
困っていた内容
CloudFormation テンプレートで定義されたパラメータをドロップダウンリスト形式で選択したい、と考えています。
EC2 に IAM ロールを付与するために、既存リソースの IAM ロールを、パラメータとして指定したいのですが、ドロップダウンリスト形式で指定できるでしょうか。
どう対応すればいいの?
AWS 固有型のパラメータの場合、 入力時に AWS の既存リソースをドロップダウンリストから選択できます。
対象となる AWS 固有型 は [1] のドキュメントに記載があります。 2022年11月現在、IAMロールは含まれておりませんでした。
参考資料
[1] パラメータ - AWS CloudFormation
AWS CloudFormation では次の AWS 固有型をサポートしています。 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>
[2] CloudFormationのParametersの入力方法の違いをデータ型ごとに一覧にしてみた | DevelopersIO