是否可以使用 Terraform 将附加信息传递到 EMR 集群?

Is it Possible to Pass Additional Info to the EMR Cluster using Terraform?

我们正在尝试使用 Terraform (v0.9.11) 创建一个 AWS EMR 集群,并想知道是否有一种方法可以通过 Terraform 传递如下所示的附加信息 -

{  
   'ami64':'ami-XXXXX',
   'amiHvm64':'ami-XXXXXXX',
   'customAMI':true,
   'hadoopConfigurationVersion':'4.0',
   'instanceAwsClientConfiguration':{  
      'proxyPort':8099,
      'proxyHost':'XXXXXXXX'
   }
}

谁能帮我们解决上述问题?

让我知道您是否可以在资源 aws_emr_cluster

中使用 configurations
configurations = "test-fixtures/emr_configurations.json"

将 JSON 保存到 test-fixtures/emr_configurations.json

顺便说一下,您似乎需要将 json 数据中的单引号更改为双引号。

配置使用,需要阅读这篇文档:Amazon EMR Configuring Applications

参考:

aws_emr_cluster - configurations

Amazon EMR Configuring Applications