🙄

AWS Amplify hostingが消えない件

2022/11/23に公開

AWS Amplifyハンズオンでいつも困ること

社内でAWS Cloud9+AWS Amplifyを使って簡単なWebアプリケーションを作成するハンズオンをやっているのですが,

terminal
amplify add hosting

のようにhostingのバックエンドを追加して

terminal
amplify publish

とすることでハンズオンで作成したWebアプリケーションをインターネット公開しているのですが,

terminal
amplify remove hosting
amplify push

で,hostingのバックエンドを削除したり

terminal
amplify delete

で,amplify自体を削除しても,hostingのバックエンド(Amazon S3上のバケット)が残ったままになります。

現状の解決策

仕方ないので,ハンズオンが終わるごとにお掃除の時間を設けてhostingで作成したS3バケットの中身を空っぽにする→S3バケットを削除するという手順でhostingのバックエンドを手動で削除しています。
AWSのソリューションアーキテクトの方にも機会がある都度伝えてはいるのですが,これってどうにかならないものかと思っています。

removeやdeleteをするとCloudFormationのスタック自体削除したつもりになって消えてしまうので,消えたのかと思いきや残っているのがホント謎です。

試したこと

もしかすると,hostingのバックエンドとして作成したS3バケットにコンテンツ(ファイル)が残っているのが原因かもと思い,バックエンドの削除の操作前にS3バケットの中身を空っぽにしてバックエンドの削除操作をしてみましたが,S3バケットは残ったままでした。

Discussion