Terraform解决存储桶创建写入策略是提示NoSuckBucket

2022-04-25 21:54:18 浏览数 (4)

发生了什么问题(使用场景)

Error: cos put bucket policy error: NoSuchBucket: The specified bucket does not exist.

从下图中我们可以看到,按照正常的程序逻辑,理想的情况下是首先create_bucket来创建一个存储桶,然后再写入他的策略,但是我们如果这样写就会出现,创建策略的时候提示NoSuckBucket

如下图

在使用terraform apply的时候可以看到运行的步骤

然后就会报错

这里的主要问题是资源的依赖关系的问题,在Github中也可以找到这个issue

如何解决这个问题

我们只需要在上传策略的时候,加上依赖depends_on即可

代码语言:javascript复制
    depends_on = [] 

随后就可以写入成功

1 人点赞