【发布时间】:2019-11-30 07:45:04
【问题描述】:
我想将 AWS S3 资源从 cloudformation 模板转换为 terraform 模板。 但是,过渡后的 S3 存储结果不应存在现有数据丢失/数据更改。 请提出一些想法,我们如何避免 S3 存储桶数据丢失或数据更改问题。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudformation terraform
我想将 AWS S3 资源从 cloudformation 模板转换为 terraform 模板。 但是,过渡后的 S3 存储结果不应存在现有数据丢失/数据更改。 请提出一些想法,我们如何避免 S3 存储桶数据丢失或数据更改问题。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudformation terraform
您可以使用terraform import 来实现此目的。以下是导入 S3 存储桶的简短示例:
resource "aws_s3_bucket" "my-bucket" {
}
terraform init 以启用提供程序terraform import aws_s3_bucket.my-bucket <name-of-existing-bucket>
现在存储桶将位于 Terraform 状态文件中,并且可以使用 Terraform 进行管理。对 Terraform 文件的任何更改现在都可以应用于现有存储桶。
【讨论】: