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á.
Gerencie AWS Batch com Step Functions
Step Functions pode controlar determinados AWS serviços diretamente do Amazon States Language (ASL). Para saber mais, consulte Como trabalhar com outros serviços e Transmitir parâmetros para uma API de serviço.
Como a AWS Batch integração otimizada é diferente da integração do AWS BatchAWS SDK
O padrão de integração Executar um trabalho (.sync) está disponível.
Observe que não há otimizações para os padrões de integração Resposta de solicitação ou Aguardar um retorno de chamada com um token de tarefa.
AWS Batch APIs compatíveis:
Os parâmetros em Step Functions são expressos em PascalCase
Mesmo que a API de serviço nativa esteja no CamelCase, por exemplo, a startSyncExecution
ação da API, você especifica parâmetros PascalCase em, como:. StateMachineArn
O seguinte inclui um Task
estado que envia um AWS Batch trabalho e aguarda sua conclusão.
{
"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
}
}
}
Para obter informações sobre como configurar IAM permissões ao usar Step Functions com outros AWS serviços, consultePolíticas do IAM para serviços integrados.