我对使用CloudFormation / CDK并不陌生,并且在确定如何正确部署我的堆栈时遇到了麻烦。目前,我正在使用python CDK创建存储桶。该存储桶将保存模型文件,我需要确保在此堆栈中部署的存储桶随时间/新部署保留数据。从我的初始测试来看,如果未指定bucket_name
,则CDK会在部署时随机生成一个新的存储桶名称,这并不理想。
以下是用于创建存储桶的代码段:
bucket = aws_s3.Bucket(self, "smartsearch-bucket", bucket_name= 'mybucketname')
我第一次运行cdk deploy
时,没有问题,并且创建了存储桶。第二次运行cdk deploy
时,出现错误,表明我的S3存储桶已经存在。还需要什么,以便我可以使用预定的S3存储桶名称重新部署堆栈?