【问题标题】:Terraform get json data from S3Terraform 从 S3 获取 json 数据
【发布时间】:2019-01-02 07:06:52
【问题描述】:

我正在尝试使用 Terraform 创建 EMR。我可以为配置参数指定一个本地文件,但我想知道是否可以在 S3 中指定一个 json 文件以及如何指定。

resource "aws_emr_cluster" "cluster" {
  ...
  ...
  ...
  configurations = "${file("local/file/path/to/json/file")}"
  ...
  ...
}

我想要的是能够指定一个 s3 文件路径。

【问题讨论】:

    标签: amazon-web-services terraform terraform-provider-aws


    【解决方案1】:

    使用aws_s3_bucket_object data 从 S3 检索对象的内容:

    data "aws_s3_bucket_object" "config" {
      bucket = "example-bucket"
      key = "config.json"
    }
    
    resource "aws_emr_cluster" "cluster" {
      configurations = "${data.aws_s3_bucket_object.config.body}"
    }
    

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 2011-12-27
      相关资源
      最近更新 更多