翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Terraform Open Source 製品のステータスエラーの管理
Terraform Open Source ProvisionProduct の障害は TAINTED 状態にルーティングされ、プロビジョニングされた各製品が UpdateProvisionedProduct に進むことができます。この問題が発生した場合:
-
UpdateProvisionedProductは、タグの更新や修正、またはリソースグループの作成や変更を試みません。 -
UpdateProvisionedProductは、プロビジョニングされた製品をAVAILABLEまたはTAINTEDに設定する必要があるかどうかを決定するときに、以前のプロビジョニング操作による失敗を考慮しません。
AWS Service Catalog は、 中にのみタグを適用しますProvisionProduct。ProvisionProduct 操作の失敗によるタグ付けの失敗は、自動的には解決されません。
ステータスエラーの例
例 1: AWS Service Catalog が 中にリソースグループを作成しない ProvisionProduct
以下のシナリオでは、サポートするリソースグループがなく、リソースにタグが適用されていなくても、プロビジョニングされた製品がその AVAILABLE 状態になっています。
-
ProvisionProductでアクションが開始されます。 -
Terraform プロビジョニングエンジンはワークフロー障害で
ProvisionProductに応答しますが、ResourceIdentifierを提供しません。 -
ProvisionProductワークフローはリソースグループを作成せず、プロビジョニングされた製品の状態をERRORに設定します。 -
その後、
UpdateProvisionedproduct操作を開始します。 -
Terraform プロビジョニングエンジンが「成功」と応答します。
-
その結果、
UpdateprovisionedProductワークフローはプロビジョニングされた製品の状態をAVAILABLEに設定しますが、リソースグループを作成したり、タグの適用を試みたりすることはありません。
例 2: が 中に新しいリソース AWS Service Catalog を作成する UpdateProvisionedProduct
以下のシナリオでは、新しいリソースにタグが適用されていなくても、プロビジョニングされた製品がその AVAILABLE 状態になっています。
-
ProvisionProductでアクションが開始されます。 -
Terraform プロビジョニングエンジンが「成功」と応答し、「
ResourceIdentifier」を提供します。 -
ProvisionProductワークフローはリソースグループを作成し、特定されたすべてのリソースにタグを適用します。 -
新しいリソースを作成する新しいアーティファクトで
UpdateProvisionedProductを開始します。 -
Terraform プロビジョニングエンジンが「成功」と応答します。
-
UpdateProvisionedProductワークフローはプロビジョニングされた製品の状態をAVAILABLEに設定しますが、新しいリソースに追加のタグを適用しようとはしません。
ステータスエラーの解決策
AWS Service Catalog では、 TAINTEDから に設定されたすべてのプロビジョニング済み製品に対してリソースグループが作成されますProvisionProduct。Terraform プロビジョニングエンジンが を返さない場合ResourceIdentifier、または がリソースグループの作成に AWS Service Catalog 失敗した場合、プロビジョニングされた製品は ERROR状態に設定され、強制的に終了します。