

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Terraform Open Source 製品のステータスエラーの管理
<a name="provisioned-products-lifecycle"></a>

Terraform Open Source `ProvisionProduct` の障害は `TAINTED` 状態にルーティングされ、プロビジョニングされた各製品が `UpdateProvisionedProduct` に進むことができます。この問題が発生した場合:
+ `UpdateProvisionedProduct` は、タグの更新や修正、またはリソースグループの作成や変更を**試みません**。
+ `UpdateProvisionedProduct` は、プロビジョニングされた製品を `AVAILABLE` または `TAINTED` に設定する必要があるかどうかを決定するときに、以前のプロビジョニング操作による失敗を考慮**しません**。

AWS Service Catalog は、 中にタグのみを適用します`ProvisionProduct`。`ProvisionProduct` 操作の失敗によるタグ付けの失敗は、自動的には解決**されません**。

## ステータスエラーの例
<a name="provisioned-products-lifecycle-errors"></a>

**例 1: AWS Service Catalog 中にリソースグループを作成しない** `ProvisionProduct`

以下のシナリオでは、サポートするリソースグループがなく、リソースにタグが適用されていなくても、プロビジョニングされた製品がその `AVAILABLE` 状態になっています。

1. `ProvisionProduct` でアクションが開始されます。

1. Terraform プロビジョニングエンジンはワークフロー障害で `ProvisionProduct` に応答しますが、`ResourceIdentifier` を提供しません。

1. `ProvisionProduct` ワークフローはリソースグループを作成せず、プロビジョニングされた製品の状態を `ERROR` に設定します。

1. その後、`UpdateProvisionedproduct` 操作を開始します。

1. Terraform プロビジョニングエンジンが「成功」と応答します。

1. その結果、`UpdateprovisionedProduct` ワークフローはプロビジョニングされた製品の状態を `AVAILABLE` に設定しますが、リソースグループを作成したり、タグの適用を試みたりすることは**ありません**。

**例 2: 中に新しいリソース AWS Service Catalog を作成する** `UpdateProvisionedProduct`

以下のシナリオでは、新しいリソースにタグが適用されて**いなくても**、プロビジョニングされた製品がその `AVAILABLE` 状態になっています。

1. `ProvisionProduct` でアクションが開始されます。

1. Terraform プロビジョニングエンジンが「成功」と応答し、「`ResourceIdentifier`」を提供します。

1. `ProvisionProduct` ワークフローはリソースグループを作成し、特定されたすべてのリソースにタグを適用します。

1. 新しいリソースを作成する新しいアーティファクトで `UpdateProvisionedProduct` を開始します。

1. Terraform プロビジョニングエンジンが「成功」と応答します。

1. `UpdateProvisionedProduct` ワークフローはプロビジョニングされた製品の状態を `AVAILABLE` に設定しますが、新しいリソースに追加のタグを適用しようとは**しません**。

### ステータスエラーの解決策
<a name="provisioned-products-lifecycle-solutions"></a>

AWS Service Catalog は、 `TAINTED`から に設定されたすべてのプロビジョニング済み製品に対してリソースグループが作成されるようにします`ProvisionProduct`。Terraform プロビジョニングエンジンが を返さない場合`ResourceIdentifier`、または がリソースグループの作成に AWS Service Catalog 失敗した場合、プロビジョニングされた製品は `ERROR`状態に設定され、強制終了されます。