cdks3bucketng是一个AWS CDK构造库,它为Bucket构造提供了一个dropin替换,能够删除非空的S3 Bucket。
cdk-s3bucket-ng的Python项目详细描述
cdk-s3bucket-ng型
cdk-s3bucket-ng是一个AWS cdk构造库,它为Bucket构造提供了一个插入式替换,能够删除非空的S3 Bucket。在
为什么
有时我们只是做一些实验,创建一个S3桶。 想在实验室结束后销毁资源。 但是我们忘记了先删除S3 Bucket中的Object,所以destroy将失败。在
当cdk销毁时,cdk-s3bucket-ng
可以帮助删除对象,只需添加removalPolicy: RemovalPolicy.DESTROY
属性。在
您不必自己删除对象,其用法与原生的@aws cdk/aws-s3.Bucket几乎相同
现在试试看!!!在
样品
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826fromaws_cdk.coreimportApp,Stack,CfnOutput,RemovalPolicyfromcdk_s3bucket_ngimportBucketNgimportaws_cdk.aws_s3_deploymentass3deploy# Create a S3 , add props "removalPolicy: RemovalPolicy.DESTROY".bucket=BucketNg(stack,"Bucket",removal_policy=RemovalPolicy.DESTROY)# Upload temp file .s3deploy.BucketDeployment(stack,"addResource",sources=[s3deploy.Source.asset("./testdir")],destination_bucket=bucket)# Get S3 Resource via bucket.s3Bucket ...CfnOutput(stack,"BucketName",value=bucket.bucket_name)^{pr2}$
部署
cdk deploy
摧毁
# will delete object in S3 , and delete S3 Bucket
cdk destroy
:鼓掌:支持者
- 项目
标签: