

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gestione degli errori di stato del prodotto Terraform Open Source
<a name="provisioned-products-lifecycle"></a>

I `ProvisionProduct` guasti di Terraform Open Source vengono indirizzati allo `TAINTED` stato, consentendo a ciascun prodotto fornito di procedere. `UpdateProvisionedProduct` Quando ciò si verifica:
+ `UpdateProvisionedProduct`**non** tenta di aggiornare o correggere i tag o di creare o modificare un gruppo di risorse.
+ `UpdateProvisionedProduct`**non** prende in considerazione i guasti derivanti da precedenti operazioni di approvvigionamento nel decidere se il prodotto fornito debba essere impostato su o. `AVAILABLE` `TAINTED` 

AWS Service Catalog applica i tag solo durante. `ProvisionProduct` Qualsiasi etichettatura non riuscita derivante da un errore dell'`ProvisionProduct`operazione **non** viene risolta automaticamente. 

## Esempi di errori di stato
<a name="provisioned-products-lifecycle-errors"></a>

**Esempio 1: AWS Service Catalog non crea un gruppo di risorse durante** `ProvisionProduct`

Nello scenario seguente, avete un prodotto fornito nello `AVAILABLE` stato anche se non esiste un gruppo di risorse di supporto e senza alcun tag applicato alle risorse. 

1. L'azione viene avviata`ProvisionProduct`. 

1. Il motore di provisioning Terraform risponde `ProvisionProduct` con un errore del flusso di lavoro e non fornisce un. `ResourceIdentifier` 

1. Il `ProvisionProduct` flusso di lavoro non crea un gruppo di risorse e quindi imposta lo stato del prodotto fornito su. `ERROR` 

1. Quindi si avvia l'operazione. `UpdateProvisionedproduct` 

1. Il motore di provisioning Terraform risponde indicando «successo». 

1. Di conseguenza, il `UpdateprovisionedProduct` flusso di lavoro imposta lo stato del prodotto fornito su`AVAILABLE`, ma **non** crea un gruppo di risorse né tenta di applicare alcun tag. 

**Esempio 2: AWS Service Catalog crea nuove risorse durante** `UpdateProvisionedProduct`

Nello scenario seguente, hai un prodotto fornito nello `AVAILABLE` stato anche se alle nuove risorse **non è** applicato alcun tag.

1. L'azione viene avviata`ProvisionProduct`. 

1. Il motore di provisioning Terraform risponde indicando «successo» e fornisce un. `ResourceIdentifier` 

1. Il `ProvisionProduct` flusso di lavoro crea un gruppo di risorse e applica i tag a tutte le risorse identificate. 

1. Si inizia `UpdateProvisionedProduct` con un nuovo artefatto che crea nuove risorse. 

1. Il motore di provisioning Terraform risponde indicando «successo». 

1. Il `UpdateProvisionedProduct` flusso di lavoro imposta lo stato del prodotto fornito `AVAILABLE` ma **non** tenta di applicare tag aggiuntivi alle nuove risorse. 

### Soluzione degli errori di stato
<a name="provisioned-products-lifecycle-solutions"></a>

AWS Service Catalog assicura la creazione di un gruppo di risorse per tutti i prodotti forniti impostati su `TAINTED` from`ProvisionProduct`. Se il motore di provisioning Terraform non restituisce un `ResourceIdentifier` gruppo di risorse o se AWS Service Catalog non riesce a creare un gruppo di risorse, il prodotto fornito viene impostato `ERROR` sullo stato, costringendo l'utente a terminare.