Vom Kunden verwaltete Umgebungen - 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.

Vom Kunden verwaltete Umgebungen

In kundenverwalteten Umgebungen können Sie eine bestehende Infrastruktur verwenden, z. B. eineVPC, die Sie bereits als Ihre AWS Proton Umgebung bereitgestellt haben. Wenn Sie vom Kunden verwaltete Umgebungen verwenden, können Sie Ihre eigenen gemeinsam genutzten Ressourcen außerhalb von bereitstellen. AWS Proton Sie können jedoch AWS Proton weiterhin zulassen, dass relevante Bereitstellungsausgaben als Eingaben für AWS Proton Dienste verwendet werden, wenn diese bereitgestellt werden. Wenn sich die Ausgaben ändern können, AWS Proton ist in der Lage, Aktualisierungen zu akzeptieren. AWS Proton kann die Umgebung jedoch nicht direkt ändern, da die Bereitstellung außerhalb von AWS Proton verwaltet wird.

Nachdem die Umgebung erstellt wurde, sind Sie dafür verantwortlich, dieselben Ausgaben bereitzustellen AWS Proton , die auch bei der Erstellung der Umgebung erstellt worden wären, z. B. ECS Amazon-Clusternamen oder Amazon VPCIDs. AWS Proton

Mit dieser Funktion können Sie Serviceressourcen aus einer AWS Proton AWS Proton Service-Vorlage in dieser Umgebung bereitstellen und aktualisieren. Die Umgebung selbst wird jedoch nicht durch Vorlagenaktualisierungen in geändert AWS Proton. Sie sind dafür verantwortlich, Aktualisierungen an der Umgebung durchzuführen und diese Ausgaben in zu aktualisieren AWS Proton.

Sie können mehrere Umgebungen in einem einzigen Konto haben, bei denen es sich um eine Mischung aus AWS Proton verwalteten und kundenverwalteten Umgebungen handelt. Sie können auch ein zweites Konto verknüpfen und eine AWS Proton Vorlage im primären Konto verwenden, um Bereitstellungen und Updates für Umgebungen und Dienste in diesem zweiten, verknüpften Konto auszuführen.

Wie verwendet man vom Kunden verwaltete Umgebungen

Als Erstes müssen Administratoren eine importierte, vom Kunden verwaltete Umgebungsvorlage registrieren. Geben Sie im Vorlagenpaket keine Manifeste oder Infrastrukturdateien an. Geben Sie nur das Schema an.

Das folgende Schema skizziert eine Liste von Ausgaben, die das offene API Format verwenden, und repliziert die Ausgaben aus einer AWS CloudFormation Vorlage.

Wichtig

Für die Ausgaben sind nur Zeichenketteneingaben zulässig.

Das folgende Beispiel ist ein Ausschnitt aus den Ausgabeabschnitten einer AWS CloudFormation Vorlage für eine entsprechende Fargate-Vorlage.

Outputs: ClusterName: Description: The name of the ECS cluster Value: !Ref 'ECSCluster' ECSTaskExecutionRole: Description: The ARN of the ECS role Value: !GetAtt 'ECSTaskExecutionRole.Arn' VpcId: Description: The ID of the VPC that this stack is deployed in Value: !Ref 'VPC' [...]

Das Schema für die entsprechende AWS Proton importierte Umgebung ähnelt dem Folgenden. Geben Sie im Schema keine Standardwerte an.

schema: format: openapi: "3.0.0" environment_input_type: "EnvironmentOutput" types: EnvironmentOutput: type: object description: "Outputs of the environment" properties: ClusterName: type: string description: "The name of the ECS cluster" ECSTaskExecutionRole: type: string description: "The ARN of the ECS role" VpcId: type: string description: "The ID of the VPC that this stack is deployed in" [...]

Bei der Registrierung der Vorlage geben Sie an, dass diese Vorlage importiert wurde und den Amazon S3 S3-Bucket-Speicherort für das Paket bereitstellt. AWS Proton überprüft, ob das Schema nur Vorlagenparameter environment_input_type und keine AWS CloudFormation Vorlagenparameter enthält, bevor die Vorlage in den Entwurf aufgenommen wird.

Sie geben Folgendes an, um eine importierte Umgebung zu erstellen.

  • Eine IAM Rolle, die bei Bereitstellungen verwendet werden soll.

  • Eine Spezifikation mit den Werten für die erforderlichen Ausgaben.

Sie können beide Optionen entweder über die Konsole oder AWS CLI mithilfe eines Verfahrens bereitstellen, das der Bereitstellung einer regulären Umgebung ähnelt.