CloudFormationを使ったEC2のCodeDeployのタググループ設定
Cloud FormationでEC2のCodeDeployを作成して時に躓いた設定になります。
EC2用のタググループを設定するAWSコンソール画面だと以下の個所です。

以下の設定で正常に動作しました。
単一タググループ設定
Ec2TagSet: Ec2TagSetList: - Ec2TagGroup: - Key: "DeployTest" Value: "dev" Type: "KEY_AND_VALUE"
Typeは以下の設定も可能です
・キー(Key)のみ:KEY_ONLY
・値(Value)のみ:VALUE_ONLY
公式サイトを注意深く読むと「Ec2TagGroup」の設定が必要なことが分かるのですが、理解できるまで30分ぐらいかかりました。
docs.aws.amazon.com
ちなみに以下のように「Ec2TagGroup」を付けないとエラーになります。
単一タググループ設定(間違っている設定)
Ec2TagSet: Ec2TagSetList: - Key: "DeployTest" Value: "dev" Type: "KEY_AND_VALUE"
エラーメッセージ
この AWS::CodeDeploy::DeploymentGroup リソースは CREATE_FAILED 状態です。 Encountered unsupported property Type
ECS関連のCI/CDでCloud Formationを使ったことは何度かあったのですが、EC2はなかったので他のところでも少し苦戦しました。
途中で少ない台数の時はEC2は手動で作った方が良いような気もしてきましたが、なんとか頑張れました。