AWS CDK S3存储桶创建错误-Bucket_Name已存在

时间:2020-04-03 22:18:04

标签: python amazon-web-services amazon-s3 amazon-cloudformation aws-cdk

我对使用CloudFormation / CDK并不陌生,并且在确定如何正确部署我的堆栈时遇到了麻烦。目前,我正在使用python CDK创建存储桶。该存储桶将保存模型文件,我需要确保在此堆栈中部署的存储桶随时间/新部署保留数据。从我的初始测试来看,如果未指定bucket_name,则CDK会在部署时随机生成一个新的存储桶名称,这并不理想。

以下是用于创建存储桶的代码段:

bucket = aws_s3.Bucket(self, "smartsearch-bucket", bucket_name= 'mybucketname')

我第一次运行cdk deploy时,没有问题,并且创建了存储桶。第二次运行cdk deploy时,出现错误,表明我的S3存储桶已经存在。还需要什么,以便我可以使用预定的S3存储桶名称重新部署堆栈?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这是因为 bucket 之前已经由我手动创建以进行某些测试,而不是最初由 ECS 堆栈创建。 删除存储桶肯定会使 ECS 部署正常工作,就像它对您所做的那样,我多次运行部署进行了测试。 确保没有手动预先创建 ECS 资源。

ECS 识别是否必须重新创建资源的方式是通过这些标签:

enter image description here

相关问题