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à.
Gestisci AWS Batch con Step Functions
Step Functions può controllare determinati AWS servizi direttamente da Amazon States Language (ASL). Per ulteriori informazioni, consultare Uso di altri servizi e Passa i parametri a un'API di servizio.
In che modo l' AWS Batch integrazione ottimizzata è diversa dall'integrazione AWS BatchAWS SDK
Il modello di Esegui un processo (.sync) integrazione è disponibile.
Nota che non ci sono ottimizzazioni per i modelli Richiesta e risposta di Attendere un callback con il token dell’attività integrazione.
AWS Batch API supportate:
I 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
Quanto segue include uno Task
stato che invia un AWS Batch processo e attende che venga completato.
{
"StartAt": "BATCH_JOB",
"States": {
"BATCH_JOB": {
"Type": "Task",
"Resource": "arn:aws:states:::batch:submitJob.sync",
"Parameters": {
"JobDefinition": "preprocessing",
"JobName": "PreprocessingBatchJob",
"JobQueue": "SecondaryQueue",
"Parameters.$": "$.batchjob.parameters",
"ContainerOverrides": {
"ResourceRequirements": [
{
"Type": "VCPU",
"Value": "4"
}
]
}
},
"End": true
}
}
}
Per informazioni su come configurare le IAM autorizzazioni quando vengono utilizzate Step Functions con altri AWS servizi, vedere. Politiche IAM per servizi integrati