我刚开始使用 CloudFormation / CDK,并且无法弄清楚如何正确部署我的堆栈。目前我正在使用 python CDK 创建一个存储桶。该存储桶将保存模型文件,我需要确保部署在该堆栈中的存储桶随着时间的推移/新部署保留数据。从我最初的测试来看,似乎如果bucket_name不指定,CDK将在部署时随机生成一个新的存储桶名称,这并不理想。
这是用于创建存储桶的代码片段:
bucket = aws_s3.Bucket(self, "smartsearch-bucket", bucket_name= 'mybucketname')
我第一次运行时cdk deploy,没有任何问题,并且创建了存储桶。第二次运行时cdk deploy,我收到一条错误消息,指出我的 S3 存储桶已存在。还需要什么才能使用预定的 S3 存储桶名称重新部署我的堆栈?
python amazon-s3 amazon-web-services aws-cloudformation aws-cdk