我正在尝试使用 Terraform 设置链接到 AWS S3 存储桶的 Snowflake“存储集成”对象。除了标准 AWS 提供程序之外,我还使用 Terraform 注册表中的“chanzuckerberg”Snowflake 提供程序。
我遇到的问题是创建集成的过程的一部分需要以下操作序列:
(此处的完整步骤列表)
因此,IAM 角色和存储集成之间存在循环依赖关系。步骤 1 和 2 很简单,但我不确定如何使用 Terraform 实现步骤 3,因为涉及在创建对象后修改对象的状态。
不幸的是,IAM 角色访问策略似乎无法与角色本身分开进行修改。
这样的事情可能吗?或者资源之间的循环关系是否意味着 Terraform 无法处理?
amazon-web-services amazon-iam terraform snowflake-cloud-data-platform