【问题标题】:Convert AWS CloudFormation S3 resources to Terraform resources将 AWS CloudFormation S3 资源转换为 Terraform 资源
【发布时间】:2019-11-30 07:45:04
【问题描述】:

我想将 AWS S3 资源从 cloudformation 模板转换为 terraform 模板。 但是,过渡后的 S3 存储结果不应存在现有数据丢失/数据更改。 请提出一些想法,我们如何避免 S3 存储桶数据丢失或数据更改问题。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudformation terraform


    【解决方案1】:

    您可以使用terraform import 来实现此目的。以下是导入 S3 存储桶的简短示例:

    1. 为存储桶创建地形定义。您可以将所有属性留空。
    resource "aws_s3_bucket" "my-bucket" {
    }
    
    1. 运行 terraform init 以启用提供程序
    2. 运行terraform import aws_s3_bucket.my-bucket <name-of-existing-bucket>

    现在存储桶将位于 Terraform 状态文件中,并且可以使用 Terraform 进行管理。对 Terraform 文件的任何更改现在都可以应用于现有存储桶。

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 2019-05-08
      • 1970-01-01
      • 2018-10-25
      • 2017-08-11
      • 2018-03-02
      • 2019-12-22
      • 2021-06-03
      • 2018-01-12
      相关资源
      最近更新 更多