如何使用terraform添加EMR步骤

如何使用terraform添加EMR步骤,terraform,Terraform,在使用terraform创建电子病历时,我需要通过terraform添加电子病历步骤,因为我需要禁用“在没有步骤时保持作业流活动”。我如何才能做到这一点要禁用保持\u作业\u流程\u活动\u在EMR上没有步骤时,您不需要添加步骤本身,只需要添加集群 您可以在Terraform文档中查找文档要将步骤添加到EMR群集,您可以在EMR资源中添加步骤部分 假设您的“my bootstrap.sh”文件中有以下行,可以从S3下载steps bash文件: aws s3 cp s3://my-bucket/

在使用terraform创建电子病历时,我需要通过terraform添加电子病历步骤,因为我需要禁用“在没有步骤时保持作业流活动”。我如何才能做到这一点

要禁用
保持\u作业\u流程\u活动\u在EMR上没有步骤
时,您不需要添加步骤本身,只需要添加集群


您可以在Terraform文档中查找文档

要将步骤添加到EMR群集,您可以在EMR资源中添加步骤部分

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

aws s3 cp s3://my-bucket/steps.sh /tmp/steps.sh
chmod +x /tmp/steps.sh
您可以使用以下aws\U emr\U群集配置启动引导操作和步骤:

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所说,如果您只想在没有步骤时启用/禁用
保持作业流活动,则无需添加步骤