如何使用terraform添加EMR步骤
在使用terraform创建电子病历时,我需要通过terraform添加电子病历步骤,因为我需要禁用“在没有步骤时保持作业流活动”。我如何才能做到这一点要禁用如何使用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/
保持\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所说,如果您只想在没有步骤时启用/禁用保持作业流活动,则无需添加步骤