Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jalankan . AWS Batch beban kerja dengan Step Functions
Anda dapat mengintegrasikan Step Functions dengan AWS Batch untuk menjalankan beban kerja komputasi batch di AWS awan. Halaman ini mencantumkan yang didukung AWS Batch APIsdan memberikan contoh Task
status untuk melakukan tugas pemrosesan batch.
Untuk belajar tentang berintegrasi dengan AWS servicesin Step Functions, lihat Integrasi layanan dan. Meneruskan parameter ke layanan API di Step Functions
Fitur utama dari Optimized AWS Batch integrasi
Pola Jalankan Tugas (.sync) integrasi tersedia.
Perhatikan bahwa tidak ada pengoptimalan untuk pola Minta Respons atau Tunggu Callback dengan Task Token integrasi.
Berikut ini mencakup Task
negara yang mengirimkan AWS Batch pekerjaan dan menunggu sampai selesai.
{
"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
}
}
}
Didukung AWS Batch APIs:
-
-
Parameter yang didukung:
Parameter di Step Functions dinyatakan dalam PascalCase
Bahkan jika layanan asli API adacamelCase, misalnya API tindakanstartSyncExecution
, Anda menentukan parameter di PascalCase, seperti:StateMachineArn
.
IAMkebijakan untuk menelepon AWS Batch
Contoh template berikut menunjukkan bagaimana AWS Step Functions menghasilkan IAM kebijakan berdasarkan sumber daya dalam definisi mesin negara Anda. Untuk informasi selengkapnya, silakan lihat Bagaimana Step Functions menghasilkan IAM kebijakan untuk layanan terintegrasi dan Temukan pola integrasi layanan di Step Functions.
Karena AWS Batch menyediakan dukungan sebagian untuk kontrol akses tingkat sumber daya, Anda harus menggunakan. "Resource": "*"