我已经在一个 Terraform 计划中创建了 VPC、子网和安全组(我们称之为Plan A)。它执行得很好,状态也存储在远程 S3 后端。
现在我有了一个新的 Terraform 计划(我们称之为Plan B),我需要在其中启动一个 EC2 实例。为此,我需要从Plan ATerraform 输出中获取 VPC、子网 ID 。
有没有推荐的方法来做到这一点?
实际上我在我的rails应用程序中使用谷歌云桶进行图像上传.我正在使用纸夹上传图片.我用桶名"abcd-old".我通过app上传了一些图片.它工作正常.但到目前为止,我将"abcd-old"存储桶的内容转换为新的存储桶"abcd-new".同时设置与旧版本相同的权限.但现在应用程序中的图像被破坏了.它显示"403禁止错误".如果我上传新图片将起作用.但旧的我的意思是转移的图像被打破.请帮帮我.
这是我得到的错误
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous users does not have storage.objects.list access to bucket abcd-new.
</Details>
</Error>
Run Code Online (Sandbox Code Playgroud)