AWSのCloudFormationでs3バケット名変更
CloudFormationからs3バケット名を変更しようとした時の注意メモ
CloudFormationのテンプレートでs3を構築/管理しているときにバケット名を変更しようとします。
変更時の動作は
- 新しく名前のバケットを作成する
- 古い名前のバケットを削除する
の流れのようなので、バケットの中身が消えてしまいました。
また、名前を変えたいバケットの中身が空でない場合、CloudFormationのイベントタブでイベントを見たときに、下記の様なエラーが出ていることがありました。
状態 | タイプ | 状況の理由 |
---|---|---|
DELETE_FAILED | AWS::S3::Bucket | The bucket you tried to delete is not empty. You must delete all versions in the bucket. |