CloudFormation で「extraneous key [awsvpcConfiguration] is not permitted」になったときの対処方法

CloudFormation で「extraneous key [awsvpcConfiguration] is not permitted」になったときの対処方法

2024.02.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

CloudFormation で ECS のスケジュールされたタスクを作成したいです。
作成した CloudFormation テンプレートを実行したところextraneous key [awsvpcConfiguration] is not permittedで失敗しました。
awsvpcConfigurationはサポートされた値の認識です。どうしたら良いでしょうか。

Properties validation failed for resource EventRule0 with message: #/Targets/0/EcsParameters/NetworkConfiguration: extraneous key [awsvpcConfiguration] is not permitted

どう対応すればいいの?

プロパティ名(awsvpcConfiguration)の大文字小文字を確認してください。

awsvpcConfiguration
 ⇩
AwsVpcConfiguration

2024年2月時点の挙動として、CloudFormation では 原則、プロパティ名の大文字小文字が区別されます。そのため、一見ドキュメントと差異がない記載でも、異なる文字列を記載している場合があります。

awsvpcConfigurationに限らず同様のエラーが発生した場合、大文字小文字を含め確認してください。また、同様のよくある原因としてインデント漏れの可能性もあります。

参考資料


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事