

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 di prodotti con provisioning
<a name="provisioned-products"></a>

AWS Service Catalog fornisce un'interfaccia per la gestione dei prodotti forniti. Puoi visualizzare, aggiornare e terminare tutti i prodotti con provisioning per il tuo catalogo in base al livello di accesso. Fai riferimento alle sezioni seguenti per esempi di procedure.

**Topics**
+ [Gestione dei prodotti forniti in qualità di amministratore](provisioned-products-admin.md)
+ [Modifica del proprietario del prodotto con provisioning](change-pp-owner.md)
+ [Aggiornamento dei modelli per i prodotti forniti](pp-templates.md)
+ [Esercitazione: identificazione dell'utente per l'allocazione delle risorse](provisioned-products-tutorial.md)
+ [Gestione degli errori di stato del prodotto Terraform Open Source](provisioned-products-lifecycle.md)
+ [Gestione del file di stato del prodotto Terraform Open Source](getstarted-terraform-engine-state.md)

# Gestione dei prodotti forniti in qualità di amministratore
<a name="provisioned-products-admin"></a>

 Per gestire tutti i prodotti forniti per un account, è necessario disporre `AWSServiceCatalogAdminFullAccess` di un'autorizzazione IAM equivalente per accedere alle operazioni di scrittura dei prodotti forniti. Per ulteriori informazioni, consulta [Identity and Access Management in AWS Service Catalog](controlling_access.md). 

**Suggerimento**  
 Per il concatenamento statico dei prodotti forniti, è necessario fare riferimento agli output dei prodotti forniti in un modello di prodotto-artefatto prima che il prodotto fornito venga fornito. Per ulteriori informazioni, incluso un esempio, consulta quanto segue:   
 [AWS::ServiceCatalog::CloudFormationProvisionedProduct](https://amazonaws.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#aws-resource-servicecatalog-cloudformationprovisionedproduct--examples) nella *Guida per l'utente di AWS CloudFormation *. 
 [DescribeProvisioningParameters (ProvisioningArtifactOutputKeys)](https://amazonaws.com/servicecatalog/latest/dg/API_DescribeProvisioningParameters.html#API_DescribeProvisioningParameters_ResponseElements) nella *Guida per gli AWS Service Catalog sviluppatori*. 

**Visualizzazione e gestione di tutti i prodotti con provisioning**

1. Apri la AWS Service Catalog console all'indirizzo [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/).

   Se hai già effettuato l'accesso alla AWS Service Catalog console, scegli **Service Catalog**, quindi **Utente finale**.

1. Se necessario, scorri verso il basso fino alla **sezione Prodotti forniti**. 

1. **Nella sezione **Prodotti forniti**, scegli l'elenco **Visualizza:** e seleziona il livello di accesso che desideri visualizzare: **Utente**, **Ruolo** o Account.** Questa azione mostra tutti i prodotti forniti nel catalogo.

1. Scegli un prodotto con provisioning da visualizzare, aggiornare o terminare. Per ulteriori informazioni sulle informazioni fornite in questa vista, consultare [Visualizzazione delle informazioni relative ai prodotti con provisioning](https://docs.aws.amazon.com/servicecatalog/latest/userguide/enduser-viewstack.html).

# Modifica del proprietario del prodotto con provisioning
<a name="change-pp-owner"></a>

 È possibile modificare il proprietario di un prodotto con provisioning in qualsiasi momento. È necessario conoscere l'ARN dell'utente o del ruolo che si desidera impostare come nuovo proprietario. 

 Per impostazione predefinita, questa funzionalità è disponibile per gli amministratori che utilizzano la politica `AWSServiceCatalogAdminFullAccess` gestita. È possibile abilitarla per gli utenti finali concedendo loro l'`servicecatalog:UpdateProvisionedProductProperties`autorizzazione in AWS Identity and Access Management (IAM). 

**Per modificare il proprietario di un prodotto con provisioning**

1.  Nella AWS Service Catalog console, scegli **Provisioned products list**. 

1. Individua il prodotto fornito che desideri aggiornare, quindi scegli i tre puntini accanto ad esso e scegli **Cambia proprietario del prodotto fornito**.È inoltre disponibile l'opzione **Change owner (Cambia proprietario)** nella pagina dei dettagli del prodotto con provisioning, nel menu **Actions (Operazioni)** . 

1.  Nella finestra di dialogo immettere l'ARN dell'utente o del ruolo che si desidera impostare come nuovo proprietario. Un ARN inizia con `arn:` e include altre informazioni separate da due punti o barre, ad esempio `arn:aws:iam::123456789012:user/NewOwner`. 

1.  Seleziona **Invia**. Viene visualizzato un messaggio con l'esito positivo quando il proprietario è stato aggiornato. 

## Vedi anche
<a name="change-pp-owner-see-also"></a>
+  [UpdateProvisionedProductProperties](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_UpdateProvisionedProductProperties.html) 

# Aggiornamento dei modelli per i prodotti forniti
<a name="pp-templates"></a>

È possibile modificare il modello corrente di un prodotto fornito con un modello diverso. Ad esempio, se hai un prodotto EC2 in Service Catalog, puoi aggiornare quel prodotto EC2 in modo che mantenga lo stesso ID prodotto fornito, ma modificare il modello in un bucket S3.

**Nota**  
L'aggiornamento dei modelli non è supportato per i prodotti Terraform Open Source o Terraform Cloud forniti. Se desideri utilizzare un modello diverso per un prodotto Terraform esistente, devi eliminare il prodotto e quindi creare un nuovo prodotto utilizzando il modello desiderato. 

**Per aggiornare un modello per un prodotto fornito**

1. Nel menu di navigazione a sinistra, scegli **Provisioned products**.

1. **In **Provisioned products**, scegli un prodotto fornito e seleziona **Azioni**, Aggiorna.**

   Tieni presente che puoi anche selezionare **Azioni**, **Aggiorna nella pagina** dei dettagli del **prodotto Provisioned**.

1. (Facoltativo) Nei **dettagli del prodotto**, scegli **Cambia prodotto**.

   In **Cambia prodotto**, prendi nota di questo avviso:

   *La modifica del prodotto aggiornerà il prodotto fornito con un modello di prodotto diverso. Ciò potrebbe interrompere le risorse e creare nuove risorse.*

   È possibile aggiornare un prodotto fornito a una versione diversa all'interno dello stesso prodotto.

1. (Facoltativo) In **Prodotti**, scegli il prodotto che desideri aggiornare con un modello diverso. Quindi scegli **Cambia**.

   Nei **dettagli del prodotto**, prendi nota di questo avviso:

   *[Nome prodotto] verrà aggiornato da [nome modello corrente] a [nuovo nome modello]. Tuttavia, il nome del prodotto fornito, [Nome prodotto fornito], non cambierà.*

   È possibile aggiornare un prodotto fornito a una versione diversa all'interno dello stesso prodotto.

1. In **Versioni del prodotto**, scegli la versione del prodotto che desideri.

1. In **Parametri**, scegli i parametri appropriati.

1. Scegliere **Aggiorna**.

   In **Provisioned product details**, puoi vedere i dettagli dell'aggiornamento. Il nome del prodotto fornito non cambia, ma il prodotto fornito ora ha un modello diverso.

# Esercitazione: identificazione dell'utente per l'allocazione delle risorse
<a name="provisioned-products-tutorial"></a>

È possibile identificare l'utente che ha fornito un prodotto e le risorse associate al prodotto utilizzando la console. AWS Service Catalog Questa esercitazione consente di adattare questo esempio ai tuoi prodotti con provisioning specifici. 

Per gestire tutti i prodotti con provisioning per l'account, devi disporre dell'accesso `AWSServiceCatalogAdminFullAccess` o di un accesso equivalente alle operazioni di scrittura su prodotti con provisioning. Per ulteriori informazioni, vedere [Identity and Access Management](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/controlling_access.html) nella *Guida AWS Service Catalog dell'amministratore.*

**Identificazione dell'utente che effettua il provisioning di un prodotto e delle risorse associate**

1. Apri [https://console.aws.amazon.com/servicecatalog.](https://console.aws.amazon.com/servicecatalog)

1. **Nel menu di navigazione a sinistra, scegli Provisioned product.**

1. **Nel menu a discesa **Access Filter**, scegli Account.**  
![\[Provisioned products interface with search bar, access filter dropdown, and table columns.\]](http://docs.aws.amazon.com/it_it/servicecatalog/latest/adminguide/images/access-filter-dropdown.png)

1. Nella visualizzazione **Account**, scegli e apri un prodotto fornito per visualizzarne i dettagli.  
![\[Provisioned products table showing one S3 bucket product with its creation date and status.\]](http://docs.aws.amazon.com/it_it/servicecatalog/latest/adminguide/images/account-view.png)

   Puoi vedere i dettagli del prodotto fornito.

     
![\[Provisioned product details page showing status, ID, name, creation date, and other information.\]](http://docs.aws.amazon.com/it_it/servicecatalog/latest/adminguide/images/details-pp.png)

1. Scorri verso il basso per espandere la sezione **Eventi**. Nota i `CloudformationStackARN` valori `Provisioned product ID` and.  
![\[Events section showing UPDATE_PROVISIONED_PRODUCT with CloudFormationStackARN details.\]](http://docs.aws.amazon.com/it_it/servicecatalog/latest/adminguide/images/events-container.png)

1. Utilizza l'ID del prodotto fornito per identificare il AWS CloudTrail record corrispondente a questo lancio e identificare l'utente richiedente (in genere, inserisci un indirizzo e-mail durante la federazione). In questo esempio è "steve".

   ```
   {
     "eventVersion":"1.03","userIdentity":
     {
       "type":"AssumedRole",
       "principalId":"[id]:steve",
       "arn":"arn:aws:sts::[account number]:assumed-role/SC-usertest/steve",
       "accountId":[account number],
       "accessKeyId":[access key],
       "sessionContext":
       {
         "attributes":
         {
           "mfaAuthenticated":[boolean],
           "creationDate":[timestamp]
         },
         "sessionIssuer":
         {
           "type":"Role",
           "principalId":"AROAJEXAMPLELH3QXY",
           "arn":"arn:aws:iam::[account number]:role/[name]",
           "accountId":[account number],
           "userName":[username]
         }
       }
     },
     "eventTime":"2016-08-17T19:20:58Z","eventSource":"servicecatalog.amazonaws.com",
     "eventName":"ProvisionProduct",
     "awsRegion":"us-west-2",
     "sourceIPAddress":[ip address],
     "userAgent":"Coral/Netty",
     "requestParameters":
     {
       "provisioningArtifactId":[id],
       "productId":[id],
       "provisioningParameters":[Shows all the parameters that the end user entered],
       "provisionToken":[token],
       "pathId":[id],
       "provisionedProductName":[name],
       "tags":[],
       "notificationArns":[]
     },
     "responseElements":
     {
       "recordDetail":
       {
         "provisioningArtifactId":[id],
         "status":"IN_PROGRESS",
         "recordId":[id],
         "createdTime":"Aug 17, 2016 7:20:58 PM",
         "recordTags":[],
         "recordType":"PROVISION_PRODUCT",
         "provisionedProductType":"CFN_STACK",
         "pathId":[id],
         "productId":[id],
         "provisionedProductName":"testSCproduct",
         "recordErrors":[],
         "provisionedProductId":[id]
       }
     },
     "requestID":[id],
     "eventID":[id],
     "eventType":"AwsApiCall",
     "recipientAccountId":[account number]
   }
   ```

1. Utilizzate il `CloudformationStackARN` valore per identificare CloudFormation gli eventi e trovare informazioni sulle risorse create. Puoi anche utilizzare l' CloudFormation API per ottenere queste informazioni. Per ulteriori informazioni, consulta la [Documentazione di riferimento delle API AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/).

È possibile eseguire i passaggi da 1 a 4 utilizzando l' AWS Service Catalog API o il AWS CLI. Per ulteriori informazioni, consulta la [Guida per AWS Service Catalog gli sviluppatori.](https://docs.aws.amazon.com/servicecatalog/latest/dg/what-is-service-catalog.html) e [riferimento alla AWS Service Catalog riga di comando.](https://docs.aws.amazon.com/cli/latest/reference/servicecatalog/)

# 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.

# Gestione del file di stato del prodotto Terraform Open Source
<a name="getstarted-terraform-engine-state"></a>

**Ogni prodotto Terraform Open Source fornito ha un file a stato singolo.** Esiste una relazione 1:1 tra il prodotto fornito e il relativo file di stato. I file vengono archiviati in un bucket Amazon S3 denominato. `sc-terraform-engine-state-${AWS::AccountId}-${AWS::Region}` Il file di stato viene salvato con la chiave `AccountID` o `ProvisionedProductID` object. 

L'accesso ai file di stato è limitato ai `GetStateFile` AWS Lambda modelli di avvio di Amazon EC2. AWS Service Catalog gli amministratori **non** hanno accesso diretto ai file di stato in Amazon S3. Gli amministratori devono accedere ai file utilizzando Amazon EC2. Per impostazione predefinita, AWS Service Catalog gli amministratori possono visualizzare l'elenco dei file di stato, ma non possono leggere o scrivere il contenuto del file. Solo il motore di provisioning Terraform può leggere o scrivere il contenuto del file. 