

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `AWSSupport-TroubleshootAWSBatchJob`
<a name="automation-aws-troubleshoot-aws-batch-job"></a>

 **Deskripsi** 

 `AWSSupport-TroubleshootAWSBatchJob`Runbook membantu Anda memecahkan masalah yang mencegah AWS Batch pekerjaan berkembang dari status ke status. `RUNNABLE` `STARTING` 

 **Bagaimana cara kerjanya?** 

Runbook ini melakukan pemeriksaan berikut:
+ Jika lingkungan komputasi dalam `DISABLED` keadaan `INVALID` atau.
+ Jika `Max vCPU` parameter lingkungan komputasi cukup besar untuk mengakomodasi volume pekerjaan dalam antrian pekerjaan.
+ Jika pekerjaan membutuhkan lebih banyak v CPUs atau sumber daya memori daripada yang dapat disediakan oleh tipe instance lingkungan komputasi.
+ Jika pekerjaan harus dijalankan pada instance berbasis GPU tetapi lingkungan komputasi tidak dikonfigurasi untuk menggunakan instance berbasis GPU.
+ Jika grup Auto Scaling untuk lingkungan komputasi gagal meluncurkan instance.
+ Jika instans yang diluncurkan dapat bergabung dengan cluster Amazon Elastic Container Service (Amazon ECS) yang mendasarinya; jika tidak, instans menjalankan runbook. [AWSSupport-TroubleshootECSContainerInstance](https://docs.aws.amazon.com//systems-manager-automation-runbooks/latest/userguide/automation-aws-troubleshoot-ecs-container-instance.html)
+ Jika ada masalah izin yang memblokir tindakan tertentu yang diperlukan untuk menjalankan pekerjaan.

**penting**  
Runbook ini harus dimulai di AWS Wilayah yang sama dengan pekerjaan Anda yang terjebak dalam `RUNNABLE` status.
Runbook ini dapat dimulai untuk AWS Batch lowongan yang dijadwalkan di Amazon ECS, atau instans AWS Fargate Amazon Elastic Compute Cloud (Amazon EC2). Jika otomatisasi dimulai untuk AWS Batch pekerjaan di Amazon Elastic Kubernetes Service (Amazon EKS), inisiasi berhenti.
Jika instans tersedia untuk menjalankan pekerjaan tetapi gagal mendaftarkan cluster Amazon ECS, runbook ini memulai runbook `AWSSupport-TroubleshootECSContainerInstance` otomatisasi untuk mencoba menentukan alasannya. Untuk informasi lebih lanjut, rujuk [AWSSupport-TroubleshootECSContainerInstance](https://docs.aws.amazon.com//systems-manager-automation-runbooks/latest/userguide/automation-aws-troubleshoot-ecs-container-instance.html)runbook.

 [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-TroubleshootAWSBatchJob) 

**Jenis dokumen**

Otomatisasi

**Pemilik**

Amazon

**Platform**

Linux,macOS, Windows

**Parameter**
+ AutomationAssumeRole

  Tipe: String

  Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
+ JobId

  Tipe: String

  Deskripsi: (Wajib) ID dari AWS Batch Job yang terjebak dalam `RUNNABLE` status.

  Pola yang Diizinkan: `^[a-f0-9]{8}(-[a-f0-9]{4}){3}-[a-f0-9]{12}(:[0-9]+)?(#[0-9]+)?$` 

**Izin IAM yang diperlukan**

`AutomationAssumeRole`Parameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
+ `autoscaling:DescribeAutoScalingGroups`
+ `autoscaling:DescribeScalingActivities`
+ `batch:DescribeComputeEnvironments`
+ `batch:DescribeJobs`
+ `batch:DescribeJobQueues`
+ `batch:ListJobs`
+ `cloudtrail:LookupEvents`
+ `ec2:DescribeIamInstanceProfileAssociations`
+ `ec2:DescribeInstanceAttribute`
+ `ec2:DescribeInstances`
+ `ec2:DescribeInstanceTypeOfferings`
+ `ec2:DescribeInstanceTypes`
+ `ec2:DescribeNetworkAcls`
+ `ec2:DescribeRouteTables`
+ `ec2:DescribeSecurityGroups`
+ `ec2:DescribeSpotFleetInstances`
+ `ec2:DescribeSpotFleetRequests`
+ `ec2:DescribeSpotFleetRequestHistory`
+ `ec2:DescribeSubnets`
+ `ec2:DescribeVpcEndpoints`
+ `ec2:DescribeVpcs`
+ `ecs:DescribeClusters`
+ `ecs:DescribeContainerInstances`
+ `ecs:ListContainerInstances`
+ `iam:GetInstanceProfile`
+ `iam:GetRole`
+ `iam:ListRoles`
+ `iam:PassRole`
+ `iam:SimulateCustomPolicy`
+ `iam:SimulatePrincipalPolicy`
+ `ssm:DescribeAutomationExecutions`
+ `ssm:DescribeAutomationStepExecutions`
+ `ssm:GetAutomationExecution`
+ `ssm:StartAutomationExecution`
+ `sts:GetCallerIdentity`

 **Instruksi** 

1. Arahkan ke [AWSSupport-TroubleshootAWSBatchJob](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-TroubleshootAWSBatchJob)di AWS Systems Manager Konsol.

1. Pilih **Jalankan Otomasi**

1. Untuk parameter input, masukkan yang berikut ini:
   + **AutomationAssumeRole(Opsional):**

     Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
   + **JobId(Diperlukan):**

     ID dari AWS Batch Job yang terjebak dalam `RUNNABLE` status.  
![\[Input parameters form with AutomationAssumeRole and JobId fields for AWS Batch job configuration.\]](http://docs.aws.amazon.com/id_id/systems-manager-automation-runbooks/latest/userguide/images/awssupport-troubleshoot-aws-batch-job_input_paramters.png)

1. Pilih **Jalankan**.

1. Perhatikan bahwa otomatisasi dimulai.

1. Dokumen melakukan langkah-langkah berikut:
   + **PreflightPermissionChecks:**

     Melakukan pemeriksaan izin IAM preflight terhadap pengguna/peran yang memulai. Jika ada izin yang hilang, langkah ini menyediakan Tindakan API yang hilang di bagian output global.
   + **ProceedOnlyIfUserHasPermission:**

     Cabang berdasarkan jika Anda memiliki izin untuk semua tindakan yang diperlukan untuk runbook.
   + **AWSBatchJobEvaluation:**

     Melakukan pemeriksaan terhadap AWS Batch Job yang memverifikasi bahwa itu ada dan berada dalam `RUNNABLE` status.
   + **ProceedOnlyIfBatchJobExistsAndIsinRunnableNegara:**

     Cabang berdasarkan apakah pekerjaan itu ada dan dalam `RUNNABLE` status.
   + **BatchComputeEnvironmentEvaluation:**

     Melakukan pemeriksaan terhadap Lingkungan AWS Batch Komputasi.
   + **ProceedOnlyIfComputeEnvironmentChecksAreOK:**

     Cabang berdasarkan apakah pemeriksaan lingkungan komputasi berhasil.
   + **UnderlyingInfraEvaluation:**

     Melakukan pemeriksaan terhadap Grup Auto Scaling atau Permintaan Armada Spot yang mendasarinya.
   + **ProceedOnlyIfInstancesNotJoiningEcsCluster:**

      Cabang berdasarkan jika ada instance yang tidak bergabung dengan cluster Amazon ECS.
   + **EcsAutomationRunner:**

     Menjalankan otomatisasi Amazon ECS untuk instans yang tidak bergabung dengan cluster.
   + **ExecutionResults:**

     Menghasilkan output berdasarkan langkah sebelumnya.

1. Setelah selesai, URI untuk file HTML laporan penilaian disediakan:

   **Tautan Konsol S3 dan URI Amazon S3 untuk Laporan tentang keberhasilan eksekusi runbook**  
![\[Execution result summary showing errors in compute environment setup and job queue.\]](http://docs.aws.amazon.com/id_id/systems-manager-automation-runbooks/latest/userguide/images/awssupport-troubleshoot-aws-batch-job_outputs.png)

 **Referensi** 

Otomatisasi Systems Manager
+ [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-TroubleshootAWSBatchJob)
+ [Jalankan otomatisasi](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-working-executing.html)
+ [Menyiapkan Otomasi](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-setup.html)
+ [Support Automation Workflow landing page](https://aws.amazon.com/premiumsupport/technology/saw/)