Hinweis zum Ende des Supports: Am 7. Oktober 2026 AWS endet der Support für AWS Proton. Nach dem 7. Oktober 2026 werden Sie nicht mehr auf die AWS Proton Konsole oder AWS Proton die Ressourcen zugreifen können. Ihre bereitgestellte Infrastruktur bleibt intakt. Weitere Informationen finden Sie im AWS Proton Service Deprecation and Migration Guide.
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.
Konfigurationen für die Vorlagensynchronisierung
Erfahre, wie du eine Vorlage so konfigurierst, dass sie aus Vorlagenpaketen AWS Proton synchronisiert werden kann, die sich in registrierten Git-Repositorys befinden, die du definierst. Wenn ein Commit an dein Repository gesendet wird, AWS Proton prüft es, ob deine Repository-Vorlagenpakete geändert wurden. Wenn es eine Änderung des Vorlagenpakets feststellt, wird eine neue Neben- oder Hauptversion seiner Vorlage erstellt, sofern die Version noch nicht existiert. AWS Proton unterstützt GitHub derzeit GitHub Enterprise und BitBucket.
Einen Commit an ein synchronisiertes Vorlagenpaket weiterleiten
Wenn du einen Commit an einen Branch pushst, der von einem deiner Templates getrackt wird, wird dein Repository AWS Proton geklont und bestimmt, welche Vorlagen synchronisiert werden müssen. Es durchsucht die Dateien in deinem Verzeichnis, um Verzeichnisse zu finden, die der Konvention von {template-name}/{major-version}/ entsprechen.
Nachdem AWS Proton festgestellt wurde, welche Vorlagen und Hauptversionen mit Ihrem Repository und Branch verknüpft sind, wird versucht, all diese Vorlagen parallel zu synchronisieren.
Bei jeder Synchronisierung mit einer bestimmten Vorlage wird AWS Proton zunächst überprüft, ob sich der Inhalt des Vorlagenverzeichnisses seit der letzten erfolgreichen Synchronisierung geändert hat. Wenn sich der Inhalt nicht geändert hat, wird die Registrierung eines doppelten Pakets AWS Proton übersprungen. Dadurch wird sichergestellt, dass eine neue Vorlagen-Nebenversion erstellt wird, wenn sich der Inhalt des Vorlagenpakets ändert. Wenn sich der Inhalt des Vorlagenpakets geändert hat, wird das Paket bei registriert AWS Proton.
AWS Proton Überwacht nach der Registrierung des Vorlagenpakets den Registrierungsstatus, bis die Registrierung abgeschlossen ist.
Es kann jeweils nur eine Synchronisierung mit einer bestimmten Neben- und Hauptversion der Vorlage erfolgen. Alle Commits, die möglicherweise während einer Synchronisierung übertragen wurden, werden gebündelt. Die Batch-Commits werden synchronisiert, nachdem der vorherige Synchronisierungsversuch abgeschlossen ist.
Service-Vorlagen werden synchronisiert
AWS Proton kann sowohl Umgebungs- als auch Dienstvorlagen aus Ihrem Git-Repository synchronisieren. Um deine Service-Vorlagen zu synchronisieren, fügst du jedem Hauptversionsverzeichnis in deinem Template-Paket eine zusätzliche Datei hinzu, die benannt .template-registration.yaml ist. Diese Datei enthält zusätzliche Details, die AWS Proton benötigt werden, wenn sie nach einem Commit eine Service-Vorlagenversion für Sie erstellt: kompatible Umgebungen und unterstützte Komponentenquellen.
Der vollständige Pfad der Datei lautet. Weitere Informationen finden Sie unter Servicevorlagen synchronisieren.service-template-name/major-version/.template-registration.yaml
Überlegungen zur Konfiguration der Vorlagensynchronisierung
Lesen Sie die folgenden Überlegungen zur Verwendung von Konfigurationen für die Vorlagensynchronisierung.
-
Repositorys dürfen nicht größer als 250 MB sein.
-
Um die Vorlagensynchronisierung zu konfigurieren, verknüpfen Sie zuerst das Repository mit AWS Proton. Weitere Informationen finden Sie unter Erstellen Sie einen Link zu Ihrem Repository.
-
Wenn eine neue Vorlagenversion aus einer synchronisierten Vorlage erstellt wird, befindet sie sich im
DRAFTStatus. -
Eine neue Nebenversion einer Vorlage wird erstellt, wenn eine der folgenden Bedingungen zutrifft:
-
Der Inhalt des Vorlagenpakets unterscheidet sich von denen der letzten synchronisierten Vorlagen-Nebenversion.
-
Die letzte zuvor synchronisierte Vorlagen-Nebenversion wurde gelöscht.
-
-
Die Synchronisierung kann nicht unterbrochen werden.
-
Sowohl neue Neben- als auch Hauptversionen werden automatisch synchronisiert.
-
Neue Vorlagen auf oberster Ebene können nicht durch Konfigurationen für die Vorlagensynchronisierung erstellt werden.
-
Mit einer Konfiguration für die Vorlagensynchronisierung können Sie aus mehreren Repositorys keine Synchronisierung mit einer Vorlage durchführen.
-
Sie können keine Tags anstelle von Branches verwenden.
-
Wenn Sie eine Service-Vorlage erstellen, geben Sie kompatible Umgebungsvorlagen an.
-
Sie können eine Umgebungsvorlage erstellen und sie im selben Commit als kompatible Umgebung für Ihre Service-Vorlage hinzufügen.
-
Synchronisierungen mit einer Hauptversion einer einzelnen Vorlage werden nacheinander ausgeführt. Wenn während einer Synchronisierung neue Commits erkannt werden, werden sie gebündelt und am Ende der aktiven Synchronisierung angewendet. Synchronisationen mit verschiedenen Template-Hauptversionen erfolgen parallel.
-
Wenn Sie den Branch ändern, von dem aus Ihre Vorlagen synchronisiert werden, werden alle laufenden Synchronisierungen aus dem alten Branch zuerst abgeschlossen. Dann beginnt die Synchronisierung im neuen Branch.
-
Wenn du das Repository änderst, aus dem deine Vorlagen synchronisieren, schlagen alle laufenden Synchronisierungen aus dem alten Repository möglicherweise fehl oder werden vollständig ausgeführt. Das hängt davon ab, in welcher Phase der Synchronisierung sie sich befinden.
Weitere Informationen finden Sie in der Referenz zur AWS Proton Service-API .