Beispiel: Eine AWS CDK App bereitstellen - Amazon CodeCatalyst

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.

Beispiel: Eine AWS CDK App bereitstellen

Der folgende Beispiel-Workflow umfasst die AWS CDK Bereitstellungsaktion zusammen mit der AWS CDK Bootstrap-Aktion. Der Workflow besteht aus den folgenden Bausteinen, die nacheinander ausgeführt werden:

  • Ein Trigger — Dieser Trigger startet die Workflow-Ausführung automatisch, wenn Sie eine Änderung an Ihr Quell-Repository übertragen. Dieses Repository enthält Ihre AWS CDK App. Weitere Informationen zu Auslösern finden Sie unter Automatisches Starten einer Workflow-Ausführung mithilfe von Triggern.

  • Eine AWS CDK Bootstrap-Aktion (CDKBootstrap) — Beim Auslösen stellt die Aktion den CDKToolkit Bootstrap-Stack in bereit. AWS Wenn der CDKToolkit Stack bereits in der Umgebung vorhanden ist, wird er bei Bedarf aktualisiert. Andernfalls passiert nichts und die Aktion wird als erfolgreich markiert.

  • Eine AWS CDK Bereitstellungsaktion (AWS CDK Deploy) — Nach Abschluss der AWS CDK Bootstrap-Aktion synthetisiert die AWS CDK Bereitstellungsaktion Ihren AWS CDK App-Code in einer AWS CloudFormation Vorlage und stellt den in der Vorlage definierten Stack bereit. AWS

Anmerkung

Das folgende Workflow-Beispiel dient der Veranschaulichung und funktioniert ohne zusätzliche Konfiguration nicht.

Anmerkung

Im folgenden YAML Code können Sie die Connections: Abschnitte weglassen, wenn Sie möchten. Wenn Sie diese Abschnitte weglassen, müssen Sie sicherstellen, dass die im Feld Standardrolle angegebene IAM Rolle in Ihrer Umgebung die Berechtigungen und Vertrauensrichtlinien enthält, die für die AWS CDK Bootstrap - und Bereitstellungsaktionen erforderlich sind.AWS CDK Weitere Informationen zum Einrichten einer Umgebung mit einer IAM Standardrolle finden Sie unter. Erstellen einer Umgebung Weitere Informationen zu den Berechtigungen und Vertrauensrichtlinien, die für die Aktionen AWS CDK Bootstrap und AWS CDK Deploy erforderlich sind, finden Sie in der Beschreibung der Role Eigenschaft unter Aktion 'AWS CDK Bootstrap' YAML undAktion „AWS CDK bereitstellen“ YAML.

Name: codecatalyst-cdk-deploy-workflow SchemaVersion: 1.0 Triggers: - Type: PUSH Branches: - main Actions: CDKBootstrap: Identifier: aws/cdk-bootstrap@v1 Inputs: Sources: - WorkflowSource Environment: Name: codecatalyst-cdk-deploy-environment Connections: - Name: codecatalyst-account-connection Role: codecatalyst-cdk-bootstrap-role Configuration: Region: us-west-2 CDKDeploy: Identifier: aws/cdk-deploy@v1 DependsOn: - CDKBootstrap Environment: Name: codecatalyst-cdk-deploy-environment Connections: - Name: codecatalyst-account-connection Role: codecatalyst-cdk-deploy-role Inputs: Sources: - WorkflowSource Configuration: StackName: my-app-stack Region: us-west-2