Aggiornare una configurazione dell'infrastruttura - EC2 Image Builder

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

Questa sezione illustra come utilizzare la console Image Builder o imagebuilder i comandi in AWS CLI per aggiornare una risorsa di configurazione dell'infrastruttura.

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 all'indirizzo https://console.aws.amazon.com/imagebuilder/.

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

  3. Per visualizzare i dettagli o modificare una configurazione dell'infrastruttura, scegli il link Nome della configurazione. Si apre la visualizzazione dettagliata della configurazione dell'infrastruttura.

    Nota

    Puoi anche selezionare la casella di controllo accanto al nome della configurazione, quindi scegliere Visualizza dettagli.

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

  5. 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 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'terminateInstanceOnFailureimpostazione afalse. 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.

    Utilizzate uno strumento di modifica dei file per creare un file JSON con le chiavi mostrate nell'esempio seguente, più valori validi per il vostro 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" }
  2. Utilizzate il file creato come input quando eseguite il comando seguente.
    aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json