CloudFormationのStackのParameterが、テンプレート内のデフォルト値を書き換えたにも関わらず更新されない
ローカルでテンプレートファイルを管理しているLambdaのスタックを、 aws cloudformation package
aws cloudformation deloy
で更新しようとしました。
実際にデプロイは成功し、スタックのテンプレートも更新されております。しかし、パラメータの値が変更されていないので不思議に思っています。
以下のような変更を加えました。
main.yml(変更前):
Parameters:
MyKey:
Type: String
Default: ABC
main.yml(変更後):
Parameters:
MyKey:
Type: String
Default: DEF
デプロイ後、コンソール画面から Template
を確認すると、Defaultには更新後の DEF
という値が表示されています。
しかし、スタックの Parameter
を参照すると、更新前の ABC
という値が表示されています。
スタックが更新されていること、ステータスが直近時刻の UPDATE_COMPLETE
であることから、スタックの更新自体は行われたものと推測しています。であれば、スタックのパラメータが更新されない理由がわかりません。
どなたかお知恵をお貸しいただければ幸いです。
[環境]
aws cli: aws-cli/1.15.83 Python/3.6.5 Darwin/18.0.0 botocore/1.10.82
REGION: ap-northeast-1