首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用terraform添加EMR步骤

如何使用terraform添加EMR步骤
EN

Stack Overflow用户
提问于 2018-01-17 19:22:02
回答 2查看 2.2K关注 0票数 1

使用terraform创建电子病历时,我需要通过terraform添加电子病历步骤,因为我需要禁用"keep_job_flow_alive_when_no_steps“。我如何才能做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2019-01-30 18:23:27

要向EMR集群添加步骤,可以在EMR资源中添加一个步骤部分。

假设您的"my-bootstrap.sh“文件中有以下几行代码,可以从S3下载steps bash文件:

代码语言:javascript
运行
复制
aws s3 cp s3://my-bucket/steps.sh /tmp/steps.sh
chmod +x /tmp/steps.sh

您可以使用以下aws_emr_cluster配置启动引导程序操作和步骤:

代码语言:javascript
运行
复制
resource "aws_emr_cluster" "my-emr-cluster" {
  name                              = "my-emr-cluster"
  release_label                     = "emr-5.9.0"

  ...

  bootstrap_action {
    path = "s3://my-bucket/my-bootstrap.sh"
    name = "my-emr-bootstrap"
  }

  step {
    action_on_failure = "CANCEL_AND_WAIT"
    name   = "Download S3 files to HDFS"
    hadoop_jar_step {
      jar  = "command-runner.jar"
      args = ["bash", "/tmp/steps.sh"]
    }
  }

  ...

}

此外,正如Fionn所说,如果您只想启用/禁用keep_job_flow_alive_when_no_steps,则不需要添加步骤。

票数 2
EN

Stack Overflow用户

发布于 2018-01-23 04:33:23

要在电子病历上禁用keep_job_flow_alive_when_no_steps,您不需要添加步骤本身,只需添加集群即可。

Here您可以在Terraform文档中找到文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48299921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档