Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Impara a usare Step Functions per avviare un job AWS Glue. Questa pagina elenca le azioni API supportate e fornisce un esempio di Task
stato per avviare un AWS Glue processo.
Per ulteriori informazioni sull'integrazione con AWS i servizi in Step Functions, vedere Integrazione dei servizi ePassaggio di parametri a un'API di servizio in Step Functions.
Caratteristiche principali dell'integrazione ottimizzata AWS Glue
Il modello di Esegui un processo (.sync) integrazione è disponibile.
Il
JobName
campo viene estratto dalla richiesta e inserito nella risposta, che normalmente contieneJobRunID
solo.
Quanto segue include uno Task
stato che avvia un AWS Glue processo.
"Glue StartJobRun": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "GlueJob-JTrRO5l98qMG"
},
"Next": "ValidateOutput"
},
Parametri in Step Functions sono espressi in PascalCase
Anche se l'API del servizio nativo è in CamelCase, ad esempio l'startSyncExecution
azione API, si specificano parametri PascalCase in, ad esempio:. StateMachineArn
Ottimizzato AWS Glue APIs
Politiche IAM per le chiamate AWS Glue
I seguenti modelli di esempio mostrano come AWS Step Functions generare le politiche IAM in base alle risorse nella definizione della macchina a stati. Per ulteriori informazioni, consulta In che modo Step Functions genera policy IAM per servizi integrati e Scopri i modelli di integrazione dei servizi in Step Functions.
AWS Glue non ha un controllo basato sulle risorse.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"glue:StartJobRun",
"glue:GetJobRun",
"glue:GetJobRuns",
"glue:BatchStopJobRun"
],
"Resource": "*"
}
]
}