AWS CDKでS3バケットをデプロイする方法

AWS CDKでS3バケットをデプロイする方法

項目 バージョン
CDK 2.28.0

AWS CDKでS3バケットをデプロイします。

これでデプロイします。

S3バケットが作成されます。

AWS CDKでS3バケットをデプロイする方法

cdk destroy

destroyすると、スタックは削除されますが、S3バケットが残ってしまいます。

以下オプションを追加する必要があります。

以下tsに1行追加します。

このtsでデプロイしたS3バケットはcdk destroyで削除されます。

TestBucket (TestBucket000B00BC) The bucket you tried to delete is not empty

バケット内にオブジェクトが存在する場合は、一旦空にしてからバケット削除する必要があります。

cdk destroy時に空にするには、以下オプションを指定します。

以下tsに1行追加します。

これでcdk destroyで、S3バケットに何かオブジェクトが存在していても、S3バケットが削除されるようになります。

参考サイト

https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_s3-readme.html

https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_s3.LifecycleRule.html

コメントをどうぞ

メールアドレスが公開されることはありません。

CAPTCHA