

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

# Mengelola kesalahan status produk Terraform Open Source
<a name="provisioned-products-lifecycle"></a>

`ProvisionProduct`Kegagalan Sumber Terbuka Terraform dialihkan ke `TAINTED` status, memungkinkan setiap produk yang disediakan untuk melanjutkan ke. `UpdateProvisionedProduct` Ketika ini terjadi:
+ `UpdateProvisionedProduct`**tidak** melakukan upaya untuk memperbarui atau memperbaiki tag, atau untuk membuat atau memodifikasi grup sumber daya.
+ `UpdateProvisionedProduct`**tidak** mempertimbangkan kegagalan dari operasi penyediaan sebelumnya ketika memutuskan apakah produk yang disediakan harus disetel ke atau. `AVAILABLE` `TAINTED` 

AWS Service Catalog hanya berlaku Tag selama`ProvisionProduct`. Setiap penandaan yang gagal yang dihasilkan dari kegagalan `ProvisionProduct` operasi **tidak** diselesaikan secara otomatis. 

## Contoh kesalahan status
<a name="provisioned-products-lifecycle-errors"></a>

**Contoh 1: AWS Service Catalog tidak membuat grup sumber daya selama** `ProvisionProduct`

Dalam skenario di bawah ini, Anda memiliki produk yang disediakan di `AVAILABLE` negara bagian meskipun tidak ada grup sumber daya pendukung, dan tanpa tag apa pun yang diterapkan ke sumber daya. 

1. Tindakan Anda dimulai. `ProvisionProduct` 

1. Mesin penyediaan Terraform merespons `ProvisionProduct` dengan kegagalan alur kerja dan tidak menyediakan file. `ResourceIdentifier` 

1. `ProvisionProduct`Alur kerja tidak membuat grup sumber daya, lalu menyetel status produk yang disediakan ke. `ERROR` 

1. Anda kemudian memulai `UpdateProvisionedproduct` operasi. 

1. Mesin penyediaan Terraform merespons yang menunjukkan “kesuksesan.” 

1. Akibatnya, `UpdateprovisionedProduct` alur kerja menyetel status produk yang disediakan ke`AVAILABLE`, tetapi **tidak** membuat grup sumber daya, atau mencoba menerapkan Tag apa pun. 

**Contoh 2: AWS Service Catalog membuat sumber daya baru selama** `UpdateProvisionedProduct`

Dalam skenario di bawah ini, Anda memiliki produk yang disediakan di `AVAILABLE` negara bagian meskipun sumber daya baru **tidak** memiliki tag yang diterapkan.

1. Tindakan Anda dimulai. `ProvisionProduct` 

1. Mesin penyediaan Terraform merespons yang menunjukkan “keberhasilan” dan menyediakan a. `ResourceIdentifier` 

1. `ProvisionProduct`Alur kerja membuat grup sumber daya dan menerapkan tag ke semua sumber daya yang diidentifikasi. 

1. Anda memulai `UpdateProvisionedProduct` artefak baru yang menciptakan sumber daya baru. 

1. Mesin penyediaan Terraform merespons yang menunjukkan “kesuksesan.” 

1. `UpdateProvisionedProduct`Alur kerja menyetel status produk yang disediakan ke `AVAILABLE` tetapi **tidak** mencoba menerapkan tag tambahan apa pun ke sumber daya baru. 

### Solusi kesalahan status
<a name="provisioned-products-lifecycle-solutions"></a>

AWS Service Catalog memastikan bahwa grup sumber daya dibuat untuk semua produk yang disediakan disetel ke `TAINTED` from. `ProvisionProduct` Jika mesin penyediaan Terraform tidak mengembalikan`ResourceIdentifier`, atau jika AWS Service Catalog gagal membuat grup sumber daya, maka produk yang disediakan disetel ke `ERROR` status, memaksa Anda untuk mengakhiri.