发生了什么问题(使用场景)
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 = []
随后就可以写入成功