我是 Terraform CDK 的新手,我需要使用它来创建一些 Okta 应用程序。但是,我想将其状态文件存储在 AWS S3 存储桶中。所以,我的问题是要实现这一点,我应该在另一个堆栈中通过 terraform cdk 单独创建一个 AWS S3 存储桶并将其传递到 okta cdk 堆栈吗?
不完全是。第一次运行 Terraform 时,它会检查是否有状态文件,失败。
我建议通过其他方式创建存储桶:使用使用 AWS CLI 的脚本、仅用于此目的的单独 Terraform 项目、任何其他编程方式甚至手动(在某处记录)。
我想到的按照您要求的方式执行此操作的唯一简单选项是在没有后端的情况下运行 Terraform 一次来创建存储桶,然后将状态移动到存储桶并配置后端。