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 Container-Image-Pipelines von AWS CLI
Sie können eine Container-Image-Pipeline aktualisieren, indem Sie eine JSON-Datei als Eingabe für den Befehl in der update-image-pipeline
-
Zu aktualisierende Image-Pipeline
-
Rezept für Container
-
Konfiguration der Infrastruktur:
-
Verteilungseinstellungen (sofern in der aktuellen Pipeline enthalten)
Anmerkung
Wenn die Ressource für die Verteilungseinstellungen enthalten ist, hat das ECR-Repository, das in den Verteilungseinstellungen für die Region, in der der Befehl ausgeführt wird (Region 1), als Ziel-Repository angegeben ist, Vorrang vor dem Ziel-Repository, das im Container-Rezept angegeben ist.
Gehen Sie wie folgt vor, um eine Container-Image-Pipeline mit dem update-image-pipeline folgenden Befehl zu aktualisieren: AWS CLI
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 gleich bleiben sollen. Eigenschaften, die Sie auslassen, werden auf Standardwerte zurückgesetzt oder entfernt.
Um ein unbeabsichtigtes 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-container-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 Dateibearbeitungstool, um eine JSON-Datei mit den folgenden Schlüsseln sowie Werten zu erstellen, die für Ihre Umgebung gültig sind. 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", "containerRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:container-recipe/my-example-recipe/2020.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. Windows verwendet beispielsweise 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