Mettre à jour une configuration d'infrastructure - EC2 Image Builder

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour une configuration d'infrastructure

Cette section explique comment utiliser la console Image Builder ou imagebuilder les commandes du AWS CLI pour mettre à jour une ressource de configuration d'infrastructure. Pour suivre vos ressources, vous pouvez appliquer des balises comme suit. Les balises sont saisies sous forme de paires clé-valeur.

  • Les balises de ressources attribuent des balises de métadonnées à l' EC2 instance Amazon qu'Image Builder lance pendant le processus de création.

  • Les balises attribuent des balises de métadonnées à la ressource de configuration de l'infrastructure créée par Image Builder en sortie.

Console

Vous pouvez modifier les détails de configuration de l'infrastructure suivants à partir de la console Image Builder :

  • Description de la configuration de votre infrastructure.

  • Le rôle IAM à associer au profil d'instance.

  • AWS infrastructure, y compris le type d'instance et une rubrique SNS pour les notifications.

  • VPC, sous-réseau et groupes de sécurité.

  • Paramètres de résolution des problèmes, notamment l'arrêt de l'instance en cas de défaillance, la paire de clés pour la connexion et un emplacement du compartiment S3 facultatif pour les journaux d'instance.

Pour mettre à jour une ressource de configuration d'infrastructure depuis la console Image Builder, procédez comme suit :

Choisissez une configuration d'infrastructure Image Builder existante
  1. Ouvrez la console EC2 Image Builder à l'adresse https://console.aws.amazon.com/imagebuilder/.

  2. Pour consulter la liste des ressources de configuration de l'infrastructure associées à votre compte, choisissez Configuration de l'infrastructure dans le volet de navigation.

  3. Pour afficher les détails ou modifier une configuration d'infrastructure, cliquez sur le lien Nom de la configuration. Cela ouvre la vue détaillée de la configuration de l'infrastructure.

    Note

    Vous pouvez également cocher la case à côté du nom de la configuration, puis choisir Afficher les détails.

  4. Dans le coin supérieur droit du panneau des détails de l'infrastructure, choisissez Modifier.

  5. Lorsque vous êtes prêt à enregistrer les mises à jour que vous avez apportées à la configuration de votre infrastructure, choisissez Enregistrer les modifications.

AWS CLI

L'exemple suivant montre comment mettre à jour la configuration de l'infrastructure de votre image à l'aide de la update-infrastructure-configuration commande Image Builder dans le AWS CLI.

  1. Créer un fichier JSON d'entrée CLI

    Cet exemple de configuration d'infrastructure utilise les mêmes paramètres que l'exemple de création, sauf que nous avons mis à jour le terminateInstanceOnFailure paramètre surfalse. Une fois la update-infrastructure-configuration commande exécutée, les pipelines qui utilisent cette configuration d'infrastructure mettent fin à la construction et testent les instances en cas d'échec de la construction.

    Utilisez un outil d'édition de fichier pour créer un fichier JSON avec les clés illustrées dans l'exemple suivant, auxquelles s'ajoutent des valeurs valides pour votre environnement. Cet exemple utilise un fichier nommé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. Utilisez le fichier que vous avez créé comme entrée lorsque vous exécutez la commande suivante.
    aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json