

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

# Aggiornare una configurazione dell'infrastruttura
<a name="update-infra-config"></a>

Questa sezione illustra come utilizzare la console Image Builder o **imagebuilder** i comandi in AWS CLI per aggiornare una risorsa di configurazione dell'infrastruttura. Per tenere traccia delle risorse, è possibile applicare i tag come segue. I tag vengono inseriti come coppie di valori chiave.
+ I *tag di risorsa* assegnano tag di metadati all'istanza Amazon EC2 che Image Builder avvia durante il processo di creazione.
+ I *tag* assegnano tag di metadati alla risorsa di configurazione dell'infrastruttura creata da Image Builder come output.

------
#### [ Console ]

È possibile modificare i seguenti dettagli di configurazione dell'infrastruttura dalla console Image Builder:
+ La **descrizione** della configurazione dell'infrastruttura.
+ Il **ruolo IAM** da associare al profilo dell'istanza.
+ **AWS infrastruttura**, incluso il **tipo di istanza** e un **argomento SNS** per le notifiche.
+ **VPC, sottorete e gruppi di sicurezza**.
+ **Impostazioni per la risoluzione dei problemi**, tra cui **Terminate Instance in caso di errore**, la **coppia di chiavi** per la connessione e una posizione opzionale del bucket S3 per i log delle istanze.

Per aggiornare una risorsa di configurazione dell'infrastruttura dalla console Image Builder, procedi nel seguente modo:

**Scegli una configurazione dell'infrastruttura Image Builder esistente**

1. Apri la console EC2 Image Builder [https://console.aws.amazon.com/imagebuilder/](https://console.aws.amazon.com/imagebuilder/)all'indirizzo.

1. Per visualizzare un elenco delle risorse di configurazione dell'infrastruttura disponibili nel tuo account, scegli **Configurazione dell'infrastruttura** dal pannello di navigazione.

1. Per visualizzare i dettagli o modificare una configurazione dell'infrastruttura, scegli il link **Nome della configurazione**. Verrà aperta la visualizzazione dettagliata della configurazione dell'infrastruttura.
**Nota**  
Puoi anche selezionare la casella di controllo accanto al **nome della configurazione**, quindi scegliere **Visualizza dettagli**.

1. Dall'angolo in alto a destra del pannello dei **dettagli dell'infrastruttura**, scegli **Modifica**.

1. Quando sei pronto a salvare gli aggiornamenti che hai apportato alla configurazione dell'infrastruttura, scegli **Salva modifiche**.

------
#### [ AWS CLI ]

L'esempio seguente mostra come aggiornare la configurazione dell'infrastruttura per l'immagine con il **[update-infrastructure-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/imagebuilder/update-infrastructure-configuration.html)** comando Image Builder in. AWS CLI

1. 

**Creazione di un file JSON di input nella CLI**

   Questo esempio di configurazione dell'infrastruttura utilizza le stesse impostazioni dell'esempio create, tranne per il fatto che abbiamo aggiornato l'`terminateInstanceOnFailure`impostazione a`false`. Dopo aver eseguito il **update-infrastructure-configuration** comando, le pipeline che utilizzano questa configurazione dell'infrastruttura interrompono le istanze di compilazione e test quando la compilazione fallisce.

   Utilizza uno strumento di modifica dei file per creare un file JSON con le chiavi mostrate nell'esempio seguente, oltre a valori validi per il tuo ambiente. In questo esempio viene utilizzato un file denominato `update-infrastructure-configuration.json`:

   ```
   {
   "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration",
   "description": "An example that will terminate instances of failed builds",
   "instanceTypes": [
       "m5.large", "m5.2xlarge"
   ],
   "instanceProfileName": "myIAMInstanceProfileName",
   "securityGroupIds": [
       "sg-12345678"
   ],
   "subnetId": "sub-12345678",
   "logging": {
       "s3Logs": {
           "s3BucketName": "my-logging-bucket",
           "s3KeyPrefix": "my-path"
       }
   },
   "terminateInstanceOnFailure": true,
   "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:MyTopic"
   }
   ```

1. 

**Usa il file che hai creato come input quando esegui il comando seguente.**

   ```
   aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json
   ```

------