Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Remediasi otomatis dengan pekerjaan StateTimeLimitActions
Secara opsional, Anda dapat mengonfigurasi jobStateTimeLimitActions parameter melalui CreateJobQueue dan tindakan UpdateJobQueueAPI.
catatan
Saat ini, untuk antrian pekerjaan yang terhubung ke lingkungan komputasi Amazon ECS, Amazon EKS, atau Fargate, satu-satunya tindakan yang dapat Anda gunakan adalah membatalkan pekerjaan. jobStateLimitActions.action
jobStateTimeLimitActionsParameter ini digunakan untuk menentukan serangkaian tindakan yang AWS Batch dilakukan pada pekerjaan dalam keadaan tertentu. Anda dapat mengatur ambang waktu dalam hitungan detik melalui maxTimeSeconds bidang.
Ketika pekerjaan telah dalam RUNNABLE keadaan dengan yang ditentukanstatusReason, AWS Batch melakukan tindakan yang ditentukan setelah maxTimeSeconds telah berlalu.
Misalnya, Anda dapat mengatur jobStateTimeLimitActions parameter untuk menunggu hingga 4 jam untuk pekerjaan apa pun di RUNNABLE negara bagian yang menunggu kapasitas yang cukup tersedia. Anda dapat melakukan ini dengan mengatur statusReason ke CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY dan maxTimeSeconds ke 14400 sebelum membatalkan pekerjaan dan memungkinkan pekerjaan berikutnya untuk maju ke kepala antrian pekerjaan.
statusReasonNilai yang dikembalikan oleh tindakan DescribeJobs API ListJobs dan adalah nilai yang sama yang dapat Anda tentukan untuk jobStateTimeLimitActions.statusReason parameter. Namun, tidak semua statusReason nilai mendukung remediasi otomatis.
statusReasonNilai-nilai berikut mendukungjobStateTimeLimitActions:
-
CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY -
MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE -
MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT
statusReasonNilai-nilai berikut tidak mendukung jobStateTimeLimitActions dan memerlukan penyelidikan manual:
-
MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS -
ACTION_REQUIRED -
UNDETERMINED