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 die AMI-Image-Pipelines aus dem AWS CLI
Sie können eine AMI-Image-Pipeline mithilfe einer JSON-Datei als Eingabe für den update-image-pipeline Befehl im aktualisieren. AWS CLI Um die JSON-Datei zu konfigurieren, benötigen Sie Amazon-Ressourcennamen (ARNs), um auf die folgenden vorhandenen Ressourcen zu verweisen:
-
Zu aktualisierende Image-Pipeline
-
Bildrezept
-
Konfiguration der Infrastruktur:
-
Distribution Settings (Einstellungen für die Verteilung)
Sie können eine AMI-Image-Pipeline mit dem AWS CLI folgenden update-image-pipeline Befehl aktualisieren:
Anmerkung
Der update-image-pipeline Befehl ersetzt die gesamte Pipeline-Konfiguration. Sie müssen alle erforderlichen Eigenschaften in der Aktualisierungsanforderung angeben. Schließen Sie alle Eigenschaften ein — sowohl Eigenschaften, die Sie ändern möchten, als auch Eigenschaften, die unverändert bleiben sollen. Eigenschaften, die Sie auslassen, werden auf Standardwerte zurückgesetzt oder entfernt.
Um das unbeabsichtigte Entfernen vorhandener Einstellungen zu verhindern, verwenden Sie den get-image-pipeline Befehl, um die aktuelle Konfiguration abzurufen. Ändern Sie dann nur die Felder, die Sie ändern möchten:
aws imagebuilder get-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-pipeline
Verwenden Sie die Ausgabe als Grundlage für Ihre JSON-Datei mit der Aktualisierungsanforderung.
-
Erstellen einer CLI-Eingabe-JSON-Datei
Verwenden Sie Ihr bevorzugtes Dateibearbeitungswerkzeug, um eine JSON-Datei mit den folgenden Schlüsseln sowie Werten, die für Ihre Umgebung gültig sind, zu erstellen. In diesem Beispiel wird eine Datei mit dem Namen
create-component.json:{ "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-recipe/2019.12.08", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/my-example-distribution-configuration", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 120 }, "schedule": { "scheduleExpression": "cron(0 0 * * MON *)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "DISABLED" }Anmerkung
-
Sie müssen die
file://-Notation am Anfang des JSON-Dateipfades. -
Der Pfad für die JSON-Datei sollte der entsprechenden Konvention für das Basisbetriebssystem folgen, auf dem Sie den Befehl ausführen. Beispielsweise verwendet Windows den umgekehrten Schrägstrich (\), um auf den Verzeichnispfad zu verweisen, während Linux und macOS den Schrägstrich (/) verwenden.
-
-
Führen Sie den folgenden Befehl aus, indem Sie die Datei verwenden, die Sie als Eingabe erstellt haben.
aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json