🙄
AWS Amplify hostingが消えない件
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