Aktualisieren Sie eine Infrastrukturkonfiguration - EC2Image Builder

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie eine Infrastrukturkonfiguration

In diesem Abschnitt wird beschrieben, wie Sie die Image Builder Builder-Konsole oder imagebuilder Befehle in der Ressource AWS CLI zum Aktualisieren einer Infrastrukturkonfiguration verwenden können. Um Ihre Ressourcen nachzuverfolgen, können Sie Tags wie folgt anwenden. Tags werden als Schlüsselwertpaare eingegeben.

  • Ressourcen-Tags weisen der EC2 Amazon-Instance, die Image Builder während des Build-Prozesses startet, Metadaten-Tags zu.

  • Tags weisen der Infrastrukturkonfigurationsressource, die Image Builder als Ausgabe erstellt, Metadaten-Tags zu.

Console

Sie können die folgenden Infrastrukturkonfigurationsdetails von der Image Builder Builder-Konsole aus bearbeiten:

  • Die Beschreibung für Ihre Infrastrukturkonfiguration.

  • Die IAMRolle, die dem Instanzprofil zugeordnet werden soll.

  • AWS Infrastruktur, einschließlich des Instanztyps und eines SNSThemas für Benachrichtigungen.

  • VPC, Subnetz und Sicherheitsgruppen.

  • Einstellungen zur Fehlerbehebung, einschließlich „Instanz bei Ausfall beenden“, Schlüsselpaar für die Verbindung und optionaler S3-Bucket-Speicherort für Instanzprotokolle.

Gehen Sie folgendermaßen vor, um eine Infrastrukturkonfigurationsressource von der Image Builder Builder-Konsole aus zu aktualisieren:

Wählen Sie eine bestehende Image Builder Builder-Infrastrukturkonfiguration
  1. Öffnen Sie die EC2 Image Builder Builder-Konsole unter https://console.aws.amazon.com/imagebuilder/.

  2. Um eine Liste der Ressourcen für die Infrastrukturkonfiguration unter Ihrem Konto anzuzeigen, wählen Sie im Navigationsbereich die Option Infrastrukturkonfiguration aus.

  3. Um Details anzuzeigen oder eine Infrastrukturkonfiguration zu bearbeiten, wählen Sie den Link „Konfigurationsname“. Dadurch wird die Detailansicht für die Infrastrukturkonfiguration geöffnet.

    Anmerkung

    Sie können auch das Kontrollkästchen neben dem Namen der Konfiguration aktivieren und dann Detail anzeigen auswählen.

  4. Wählen Sie in der oberen rechten Ecke des Bereichs „Infrastrukturdetails“ die Option Bearbeiten aus.

  5. Wenn Sie bereit sind, die an Ihrer Infrastrukturkonfiguration vorgenommenen Aktualisierungen zu speichern, wählen Sie Änderungen speichern.

AWS CLI

Das folgende Beispiel zeigt, wie Sie die Infrastrukturkonfiguration für Ihr Image mit dem Image Builder update-infrastructure-configuration Builder-Befehl in der aktualisieren AWS CLI.

  1. Erstellen Sie eine CLI JSON Eingabedatei

    Dieses Beispiel für eine Infrastrukturkonfiguration verwendet dieselben Einstellungen wie das Create-Beispiel, mit der Ausnahme, dass wir die terminateInstanceOnFailure Einstellung auf aktualisiert habenfalse. Nachdem wir den update-infrastructure-configuration Befehl ausgeführt haben, beenden Pipelines, die diese Infrastrukturkonfiguration verwenden, die Build- und Testinstanzen, wenn der Build fehlschlägt.

    Verwenden Sie ein Dateibearbeitungstool, um eine JSON Datei mit den im folgenden Beispiel gezeigten Schlüsseln und Werten zu erstellen, die für Ihre Umgebung gültig sind. In diesem Beispiel wird eine Datei mit dem Namenupdate-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. Verwenden Sie die Datei, die Sie erstellt haben, als Eingabe, wenn Sie den folgenden Befehl ausführen.
    aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json