

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

# Coba lagi Kebijakan untuk Langkah-langkah Pipa
<a name="pipelines-retry-policy"></a>

Kebijakan coba lagi membantu Anda mencoba ulang langkah Pipelines secara otomatis setelah terjadi kesalahan. Setiap langkah pipeline dapat menemukan pengecualian, dan pengecualian terjadi karena berbagai alasan. Dalam beberapa kasus, coba lagi dapat menyelesaikan masalah ini. Dengan kebijakan coba lagi untuk langkah-langkah pipeline, Anda dapat memilih apakah akan mencoba lagi langkah pipeline tertentu atau tidak.

Kebijakan coba lagi hanya mendukung langkah-langkah pipeline berikut:
+ [Langkah pemrosesan](build-and-manage-steps-types.md#step-type-processing) 
+ [Langkah pelatihan](build-and-manage-steps-types.md#step-type-training) 
+ [Langkah penyetelan](build-and-manage-steps-types.md#step-type-tuning) 
+ [Langkah AutoML](build-and-manage-steps-types.md#step-type-automl) 
+ [Buat langkah model](build-and-manage-steps-types.md#step-type-create-model) 
+ [Daftarkan langkah model](build-and-manage-steps-types.md#step-type-register-model) 
+ [Transformasikan langkah](build-and-manage-steps-types.md#step-type-transform) 
+ [Langkah pekerjaan notebook](build-and-manage-steps-types.md#step-type-notebook-job) 

**catatan**  
Pekerjaan yang berjalan di dalam langkah penyetelan dan AutoML melakukan percobaan ulang secara internal dan tidak akan mencoba lagi jenis pengecualian, meskipun kebijakan coba `SageMaker.JOB_INTERNAL_ERROR` lagi dikonfigurasi. Anda dapat memprogram [Strategi Coba Ulang](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_RetryStrategy.html) Anda sendiri menggunakan SageMaker API.

## Jenis pengecualian yang didukung untuk kebijakan coba lagi
<a name="pipelines-retry-policy-supported-exceptions"></a>

Kebijakan coba lagi untuk langkah-langkah pipeline mendukung jenis pengecualian berikut:
+ `Step.SERVICE_FAULT`: Pengecualian ini terjadi ketika kesalahan server internal atau kesalahan sementara terjadi saat memanggil layanan hilir. Pipelines mencoba ulang jenis kesalahan ini secara otomatis. Dengan kebijakan coba lagi, Anda dapat mengganti operasi coba ulang default untuk jenis pengecualian ini.
+ `Step.THROTTLING`: Pengecualian pelambatan dapat terjadi saat memanggil layanan hilir. Pipelines mencoba ulang jenis kesalahan ini secara otomatis. Dengan kebijakan coba lagi, Anda dapat mengganti operasi coba ulang default untuk jenis pengecualian ini.
+ `SageMaker.JOB_INTERNAL_ERROR`: Pengecualian ini terjadi ketika pekerjaan SageMaker AI kembali`InternalServerError`. Dalam hal ini, memulai pekerjaan baru dapat memperbaiki masalah sementara.
+ `SageMaker.CAPACITY_ERROR`: Pekerjaan SageMaker AI mungkin menghadapi Amazon EC2`InsufficientCapacityErrors`, yang menyebabkan kegagalan pekerjaan SageMaker AI. Anda dapat mencoba lagi dengan memulai pekerjaan SageMaker AI baru untuk menghindari masalah tersebut. 
+ `SageMaker.RESOURCE_LIMIT`: Anda dapat melampaui kuota batas sumber daya saat menjalankan pekerjaan SageMaker AI. Anda dapat menunggu dan mencoba lagi menjalankan pekerjaan SageMaker AI setelah waktu yang singkat dan melihat apakah sumber daya dirilis.

## Skema JSON untuk kebijakan coba lagi
<a name="pipelines-retry-policy-json-schema"></a>

Kebijakan coba lagi untuk Pipelines memiliki skema JSON berikut:

```
"RetryPolicy": {
   "ExceptionType": [String]
   "IntervalSeconds": Integer
   "BackoffRate": Double
   "MaxAttempts": Integer
   "ExpireAfterMin": Integer
}
```
+ `ExceptionType`: Bidang ini membutuhkan jenis pengecualian berikut dalam format array string.
  + `Step.SERVICE_FAULT`
  + `Step.THROTTLING`
  + `SageMaker.JOB_INTERNAL_ERROR`
  + `SageMaker.CAPACITY_ERROR`
  + `SageMaker.RESOURCE_LIMIT`
+ `IntervalSeconds`(opsional): Jumlah detik sebelum percobaan ulang pertama (1 secara default). `IntervalSeconds`memiliki nilai maksimum 43200 detik (12 jam).
+ `BackoffRate`(opsional): Pengganda dimana interval coba lagi meningkat selama setiap upaya (2.0 secara default).
+ `MaxAttempts`(opsional): Sebuah bilangan bulat positif yang mewakili jumlah maksimum percobaan ulang (5 secara default). Jika kesalahan berulang lebih dari yang `MaxAttempts` ditentukan, percobaan ulang berhenti dan penanganan kesalahan normal dilanjutkan. Nilai 0 menentukan bahwa kesalahan tidak pernah dicoba lagi. `MaxAttempts`memiliki nilai maksimum 20.
+ `ExpireAfterMin`(opsional): Sebuah bilangan bulat positif yang mewakili rentang waktu maksimum percobaan ulang. Jika kesalahan berulang setelah hitungan `ExpireAfterMin` menit dari langkah dijalankan, percobaan ulang berhenti dan penanganan kesalahan normal dilanjutkan. Nilai 0 menentukan bahwa kesalahan tidak pernah dicoba lagi. `ExpireAfterMin `memiliki nilai maksimum 14.400 menit (10 hari).
**catatan**  
Hanya satu dari `MaxAttempts` atau `ExpireAfterMin` dapat diberikan, tetapi tidak keduanya; jika keduanya *tidak* ditentukan, `MaxAttempts` menjadi default. Jika kedua properti diidentifikasi dalam satu kebijakan, maka kebijakan coba lagi menghasilkan kesalahan validasi.