以下のコマンドを実行してください。Cognito UserPool, DynamoDB Table など全てのデータが削除されます。
npm run cdk:destroy
以下のようなエラーが発生することがあります。
The bucket you tried to delete is not empty. You must delete all versions in the bucket.
S3 Bucket は削除する時に中身を空にする必要があります。AWS CDK のオプションで autoDeleteObjects: true
を指定することで、削除の前に中身を自動で空にできるのですが、空にしてから実際に削除するまでの間に新たなファイルが追加されることで、上記エラーが発生します。
このエラーが発生した場合は、以下の手順に従って手動で Stack を削除してください。
- AWS CloudFormation を開き、GenerativeAiUseCasesStack を選択。
- Delete を押下。この際に削除に失敗した S3 Bucket の削除をスキップするか聞かれるため、チェックを入れて削除を実行。
- 削除をスキップした S3 Bucket を除いたリソースの削除が完了する。
- Amazon S3 を開き、スキップした S3 Bucket を探す。("generative" 等で検索してください。)
- Empty (Bucket を空にする) => Delete (Bucket を削除する) を実行