Добавить Bootstrap Действия при создании кластера EMR из AWS Step Functions - PullRequest
0 голосов
/ 03 августа 2020

Я создаю кластер EMR из пошаговых функций, используя приведенный ниже код,

 "spinning_emr_cluster": {
      "Type": "Task",
      "Resource": "arn:aws:states:::elasticmapreduce:createCluster.sync",
      "Parameters": {
        "Name": "CombineFiles",
        "VisibleToAllUsers": true,
        "ReleaseLabel": "emr-5.29.0",
        "Applications": [
          {
            "Name": "Spark"
          }
        ],
        "ServiceRole": "EMR_DefaultRole",
        "JobFlowRole": "EMR_EC2_DefaultRole",
        "LogUri": "s3://awsmssqltos3/emr_logs/",
        "Instances": {
          "KeepJobFlowAliveWhenNoSteps": true,
          "InstanceFleets": [
            {
              "Name": "Master",
              "InstanceFleetType": "MASTER",
              "TargetOnDemandCapacity": 1,
              "InstanceTypeConfigs": [
                {
                  "InstanceType": "m1.large"
                }
              ]
            },
            {
              "Name": "Slave",
              "InstanceFleetType": "CORE",
              "TargetOnDemandCapacity": 1,
              "InstanceTypeConfigs": [
                {
                  "InstanceType": "m1.large"
                }
              ]
            }
          ]
        }
      },
      "ResultPath": "$.CreateClusterResult",
      "Next": "lambda"

Я хочу добавить bootstrap действий при создании кластера из AWS пошаговых функций. Я пробовал искать в Интернете, но не смог найти для этого синтаксиса.

1 Ответ

0 голосов
/ 04 августа 2020
        "BootstrapActions": [
      {
        "Name": "CustomBootStrapAction",
        "ScriptBootstrapAction": {
          "Path": "",
          "Args": []
        }
      }
    ]

Добавьте приведенный выше код в блок параметров.

...