相关疑难解决方法(0)

如何使用 Terraform 创建与 AWS S3 的 Snowflake 存储集成?

我正在尝试使用 Terraform 设置链接到 AWS S3 存储桶的 Snowflake“存储集成”对象。除了标准 AWS 提供程序之外,我还使用 Terraform 注册表中的“chanzuckerberg”Snowflake 提供程序。

我遇到的问题是创建集成的过程的一部分需要以下操作序列:

  1. 使用 S3 访问策略创建IAM 角色
  2. 创建 Snowflake Storage Integration对象,指定在步骤 1 中创建的 IAM 角色
  3. 使用存储集成对象中的值修改 IAM 角色访问策略

(此处的完整步骤列表)

因此,IAM 角色和存储集成之间存在循环依赖关系。步骤 1 和 2 很简单,但我不确定如何使用 Terraform 实现步骤 3,因为涉及在创建对象后修改对象的状态。

不幸的是,IAM 角色访问策略似乎无法与角色本身分开进行修改。

这样的事情可能吗?或者资源之间的循环关系是否意味着 Terraform 无法处理?

amazon-web-services amazon-iam terraform snowflake-cloud-data-platform

5
推荐指数
1
解决办法
2336
查看次数