As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criação e uso de um modelo de trabalho para iniciar uma execução de trabalho
Esta seção descreve a criação de um modelo de trabalho e o uso do modelo para iniciar a execução de um trabalho com o AWS Command Line Interface (AWS CLI).
Criar um modelo de trabalho
-
Crie um arquivo
create-job-template-request.jsone especifique os parâmetros obrigatórios para seu modelo de trabalho, conforme mostrado no arquivo JSON de exemplo a seguir. Para obter informações sobre todos os parâmetros disponíveis, consulte a CreateJobTemplateAPI.A maioria dos valores obrigatórios para a API
StartJobRuntambém são obrigatórios parajobTemplateData. Se você quiser usar espaços reservados para qualquer parâmetro e fornecer valores ao invocar StartJobRun usando um modelo de trabalho, consulte a próxima seção sobre parâmetros do modelo de trabalho.{ "name": "mytemplate", "jobTemplateData": { "executionRoleArn": "iam_role_arn_for_job_execution", "releaseLabel": "emr-6.7.0-latest", "jobDriver": { "sparkSubmitJobDriver": { "entryPoint": "entryPoint_location", "entryPointArguments": [ "argument1","argument2",...], "sparkSubmitParameters": "--class <main_class> --conf spark.executor.instances=2 --conf spark.executor.memory=2G --conf spark.executor.cores=2 --conf spark.driver.cores=1" } }, "configurationOverrides": { "applicationConfiguration": [ { "classification": "spark-defaults", "properties": { "spark.driver.memory":"2G" } } ], "monitoringConfiguration": { "persistentAppUI": "ENABLED", "cloudWatchMonitoringConfiguration": { "logGroupName": "my_log_group", "logStreamNamePrefix": "log_stream_prefix" }, "s3MonitoringConfiguration": { "logUri": "s3://my_s3_log_location/" } } } } } -
Use o comando
create-job-templatecom um caminho para o arquivocreate-job-template-request.jsonarmazenado localmente.aws emr-containers create-job-template \ --cli-input-json file://./create-job-template-request.json
Iniciar uma execução de trabalho usando um modelo de trabalho
Forneça o ID do cluster virtual, o ID do modelo de trabalho e o nome do trabalho no comando StartJobRun, conforme mostrado no exemplo a seguir.
aws emr-containers start-job-run \ --virtual-cluster-id123456\ --namemyjob\ --job-template-id1234abcd