Erstellen von Vorlagen und Erstellen von Paketen für AWS Proton - AWS Proton

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.

Erstellen von Vorlagen und Erstellen von Paketen für AWS Proton

AWS Proton stellt Ressourcen basierend auf Infrastructure as Code (IaC)-Dateien für Sie bereit. Sie beschreiben die Infrastruktur in wiederverwendbaren IaC-Dateien. Um die Dateien für verschiedene Umgebungen und Anwendungen wiederverwendbar zu machen, erstellen Sie sie als Vorlagen, definieren Eingabeparameter und verwenden diese Parameter in IaC-Definitionen. Wenn Sie später eine Bereitstellungsressource (Umgebung, Service-Instance oder Komponente) erstellen, AWS Proton verwendet eine Rendering-Engine, die Eingabewerte mit einer Vorlage kombiniert, um eine IaC-Datei zu erstellen, die bereit für die Bereitstellung ist.

Administratoren erstellen die meisten Vorlagen als Vorlagenpakete und laden sie dann hoch und registrieren sie in AWS Proton. Der Rest dieser Seite behandelt diese AWS Proton Vorlagenpakete. Direkt definierte Komponenten sind eine Ausnahme – Entwickler erstellen sie und stellen IaC-Vorlagendateien direkt bereit. Weitere Informationen zu Komponenten finden Sie unter AWS Proton-Komponenten.

Vorlagenpakete

Als Administrator erstellen und registrieren Sie Vorlagen bei AWS Proton. Sie verwenden diese Vorlagen, um Umgebungen und Services zu erstellen. Wenn Sie einen Service erstellen, stellt Service-Instances AWS Proton bereit und stellt sie in ausgewählten Umgebungen bereit. Weitere Informationen finden Sie unter AWS Protonfür Plattformteams.

Um eine Vorlage in zu erstellen und zu registrieren AWS Proton, laden Sie ein Vorlagenpaket hoch, das die Infrastructure as Code (IaC)-Dateien enthält, die bereitstellen und die Umgebung oder den Service bereitstellen AWS Proton müssen.

Ein Vorlagenpaket enthält Folgendes:

Ein CloudFormation Umgebungsvorlagenpaket enthält eine IaC-Datei.

Ein CloudFormation Servicevorlagenpaket enthält eine IaC-Datei für Service-Instance-Definitionen und eine weitere optionale IaC-Datei für eine Pipeline-Definition.

Pakete für Terraform-Umgebungen und -Servicevorlagen können jeweils mehrere IaC-Dateien enthalten.

AWS Proton erfordert eine Eingabeparameter-Schemadatei. Wenn Sie AWS CloudFormation zum Erstellen Ihrer IaC-Dateien verwenden, verwenden Sie die Jinja-Syntax, um auf Ihre Eingabeparameter zu verweisen. AWS Proton stellt Parameter-Namespaces bereit, mit denen Sie auf Parameter in Ihren IaC-Dateien verweisen können.

Das folgende Diagramm zeigt ein Beispiel für Schritte, die Sie ausführen können, um eine Vorlage für zu erstellen AWS Proton.

Ein Diagramm, das einen Prozess zum Erstellen eines Vorlagenpakets für eine Reihe von AWS Proton Infrastrukturressourcen beschreibt.

Red circle with the number 1 inside, typically used as a notification icon. Identifizieren Sie die Eingabeparameter .

Number 2 icon in a pink circle. Erstellen Sie eine Schemadatei, um Ihre Eingabeparameter zu definieren.

Pink square icon with a white exclamation mark inside a circle. Erstellen Sie IaC-Dateien, die auf Ihre Eingabeparameter verweisen. Sie können auf UmgebungsIaC-Dateiausgaben als Eingaben für Ihre Service-IaC-Dateien verweisen.

Number 4 in a red circle icon, commonly used to indicate a notification count. Registrieren Sie eine Vorlagenversion bei AWS Proton und laden Sie Ihr Vorlagenpaket hoch.