

Amazon CodeCatalyst ist nicht mehr offen für Neukunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Wie migriert man von CodeCatalyst](migration.md).

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.

# Workflow-Aktionen konfigurieren
<a name="workflows-actions"></a>

Eine *Aktion* ist der Hauptbaustein eines Workflows und definiert eine logische Arbeitseinheit oder Aufgabe, die während einer Workflow-Ausführung ausgeführt werden soll. In der Regel umfasst ein Workflow mehrere Aktionen, die nacheinander oder parallel ausgeführt werden, je nachdem, wie Sie sie konfiguriert haben.

**Topics**
+ [Aktionstypen](#workflows-actions-types)
+ [Aktion zu einem Workflow hinzufügen](workflows-add-action.md)
+ [Eine Aktion aus einem Workflow entfernen](workflows-delete-action.md)
+ [Entwicklung einer benutzerdefinierten Aktion](workflows-custom-action.md)
+ [Gruppierung von Aktionen in Aktionsgruppen](workflows-group-actions.md)
+ [Aktionen sequenzieren](workflows-depends-on.md)
+ [Artefakte und Dateien zwischen Aktionen teilen](workflows-working-artifacts.md)
+ [Angabe der zu verwendenden Aktionsversion](workflows-action-versions.md)
+ [Liste der verfügbaren Aktionsversionen](workflows-action-versions-determine.md)
+ [Den Quellcode einer Aktion anzeigen](workflows-view-source.md)
+ [Integration mit GitHub Aktionen](integrations-github-actions.md)

## Aktionstypen
<a name="workflows-actions-types"></a>

Innerhalb eines CodeCatalyst Amazon-Workflows können Sie die folgenden Aktionstypen verwenden.

**Topics**
+ [CodeCatalyst Aktionen](#workflows-actions-types-cc)
+ [CodeCatalyst Aktionen in Labs](#workflows-actions-types-cc-labs)
+ [GitHub Aktionen](#workflows-actions-types-github)
+ [Drittanbieteraktionen](#workflows-actions-types-3p)

### CodeCatalyst Aktionen
<a name="workflows-actions-types-cc"></a>

Eine *CodeCatalyst Aktion* ist eine Aktion, die vom CodeCatalyst Entwicklungsteam erstellt, verwaltet und umfassend unterstützt wird.

Es gibt CodeCatalyst Aktionen zum Erstellen, Testen und Bereitstellen von Anwendungen sowie zum Ausführen verschiedener Aufgaben, z. B. zum Aufrufen einer Funktion. AWS Lambda 

Die folgenden CodeCatalyst Aktionen sind verfügbar:
+ **Entwicklung**

  Diese Aktion erstellt Ihre Artefakte und führt Ihre Komponententests in einem Docker-Container aus. Weitere Informationen finden Sie unter [Hinzufügen der Build-Aktion](build-add-action.md).
+ **Test**

  Diese Aktion führt Integrations- und Systemtests für Ihre Anwendung oder Artefakte durch. Weitere Informationen finden Sie unter [Testaktion hinzufügen](test-add-action.md).
+ **Amazon S3 veröffentlichen**

  Diese Aktion kopiert Ihre Anwendungsartefakte in einen Amazon S3 S3-Bucket. Weitere Informationen finden Sie unter [Veröffentlichen von Dateien in Amazon S3 mit einem Workflow](s3-pub-action.md).
+ **AWS CDK bootstrap**

  Diese Aktion stellt die Ressourcen bereit, die für die Bereitstellung Ihrer CDK-App AWS CDK benötigt werden. Weitere Informationen finden Sie unter [Bootstrapping einer AWS CDK App mit einem Workflow](cdk-boot-action.md).
+ **AWS CDK bereitstellen**

  Diese Aktion synthetisiert und stellt eine AWS Cloud Development Kit (AWS CDK) App bereit. Weitere Informationen finden Sie unter [Eine AWS CDK App mit einem Workflow bereitstellen](cdk-dep-action.md).
+ **AWS Lambda aufrufen**

  Diese Aktion ruft eine AWS Lambda Funktion auf. Weitere Informationen finden Sie unter [Aufrufen einer Lambda-Funktion mithilfe eines Workflows](lam-invoke-action.md).
+ **GitHub Aktionen**

  Diese Aktion ist eine *CodeCatalyst*Aktion, mit der Sie GitHub Aktionen innerhalb eines CodeCatalyst Workflows ausführen können. Weitere Informationen finden Sie unter [Aufrufen einer Lambda-Funktion mithilfe eines Workflows](lam-invoke-action.md).
+ ** CloudFormation Stapel bereitstellen**

  Diese Aktion stellt CloudFormation Stapel bereit. Weitere Informationen finden Sie unter [Einen CloudFormation Stack bereitstellen](deploy-action-cfn.md).
+ **Auf Amazon ECS bereitstellen**

  Diese Aktion registriert eine Amazon ECS-Aufgabendefinition und stellt sie für einen Amazon ECS-Service bereit. Weitere Informationen finden Sie unter [Bereitstellung auf Amazon ECS mit einem Workflow](deploy-action-ecs.md).
+ **Auf einem Kubernetes-Cluster bereitstellen**

  Diese Aktion stellt eine Anwendung in einem Kubernetes-Cluster bereit. Weitere Informationen finden Sie unter [Bereitstellung auf Amazon EKS mit einem Workflow](deploy-action-eks.md).
+ **Amazon ECS-Aufgabendefinition rendern**

  Diese Aktion fügt einen Container-Image-URI in eine JSON-Datei mit einer Amazon ECS-Aufgabendefinition ein und erstellt so eine neue Aufgabendefinitionsdatei. Weitere Informationen finden Sie unter [Ändern einer Amazon ECS-Aufgabendefinition](render-ecs-action.md).

Die Dokumentation zu CodeCatalyst Aktionen ist in diesem Handbuch und in der Readme-Datei der einzelnen Aktionen verfügbar.

Informationen zu den verfügbaren CodeCatalyst Aktionen und zum Hinzufügen einer Aktion zu einem Workflow finden Sie unter[Aktion zu einem Workflow hinzufügen](workflows-add-action.md).

### CodeCatalyst Aktionen in Labs
<a name="workflows-actions-types-cc-labs"></a>

Eine *CodeCatalyst Labs-Aktion* ist eine Aktion, die Teil von Amazon CodeCatalyst Labs ist, einem Testgelände für experimentelle Anwendungen. CodeCatalyst Labs-Aktionen wurden entwickelt, um Integrationen mit AWS Diensten zu demonstrieren.

Die folgenden CodeCatalyst Labs-Aktionen sind verfügbar:
+ **Auf AWS Amplify Hosting bereitstellen**

  Diese Aktion stellt eine Anwendung für Amplify Hosting bereit.
+ **Bereitstellen auf AWS App Runner**

  Diese Aktion stellt das neueste Image in einem Quell-Image-Repository für App Runner bereit.
+ **Auf Amazon CloudFront und Amazon S3 bereitstellen**

  Diese Aktion stellt eine Anwendung auf CloudFront Amazon S3 bereit.
+ **Bereitstellen mit AWS SAM**

  Diese Aktion stellt Ihre serverlose Anwendung mit AWS Serverless Application Model ()AWS SAM bereit.
+ ** CloudFront Amazon-Cache ungültig machen**

  Diese Aktion macht einen CloudFront Cache für einen bestimmten Satz von Pfaden ungültig.
+ **Ausgehender Webhook**

  Diese Aktion ermöglicht es Benutzern, Nachrichten innerhalb eines Workflows mithilfe einer HTTPS-Anfrage an einen beliebigen Webserver zu senden.
+ **Veröffentlichen auf AWS CodeArtifact**

  Diese Aktion veröffentlicht Pakete in einem CodeArtifact Repository.
+ **Auf Amazon SNS veröffentlichen**

  Diese Aktion ermöglicht es Benutzern, Amazon SNS zu integrieren, indem sie ein Thema erstellen, zu einem Thema veröffentlichen oder ein Thema abonnieren.
+ **Zu Amazon ECR weiterleiten**

  Diese Aktion erstellt und veröffentlicht ein Docker-Image in einem Amazon Elastic Container Registry (Amazon ECR) -Repository.
+ **Mit Amazon CodeGuru Security scannen**

  Diese Aktion erstellt ein ZIP-Archiv mit einem konfigurierten Codepfad und verwendet CodeGuru Security, um einen Codescan durchzuführen.
+ **Terraform Community Edition**

  Diese Aktion führt die Terraform Community Edition und den Betrieb aus. `plan` `apply`

Die Dokumentation für CodeCatalyst Labs-Aktionen ist in der Readme-Datei jeder Aktion verfügbar.

Informationen zum Hinzufügen einer CodeCatalyst Labs-Aktion zu einem Workflow und zum Anzeigen der zugehörigen Readme-Datei finden Sie unter. [Aktion zu einem Workflow hinzufügen](workflows-add-action.md)

### GitHub Aktionen
<a name="workflows-actions-types-github"></a>

Eine *GitHub Aktion* ist einer [CodeCatalyst Aktion](#workflows-actions-types-cc) sehr ähnlich, außer dass sie für die Verwendung mit GitHub Workflows entwickelt wurde. Einzelheiten zu GitHub Aktionen finden Sie in der Dokumentation zu [GitHub Aktionen](https://docs.github.com/en/actions).

Sie können GitHub Aktionen zusammen mit systemeigenen CodeCatalyst Aktionen in einem CodeCatalyst Workflow verwenden.

Der Einfachheit halber bietet die CodeCatalyst Konsole Zugriff auf mehrere beliebte GitHub Aktionen. Sie können auch jede GitHub Aktion verwenden, die im [GitHub Marketplace](https://github.com/marketplace/actions) aufgeführt ist (mit einigen Einschränkungen).

Die Dokumentation zu GitHub Aktionen ist in der Readme-Datei jeder Aktion verfügbar.

Weitere Informationen finden Sie unter [Integration mit GitHub Aktionen](integrations-github-actions.md).

### Drittanbieteraktionen
<a name="workflows-actions-types-3p"></a>

Eine *Drittanbieter-Aktion* ist eine Aktion, die von einem Drittanbieter erstellt und in der CodeCatalyst Konsole verfügbar gemacht wurde. Zu den Aktionen von Drittanbietern gehören beispielsweise die Aktionen **Mend SCA** und **SonarCloud Scan**, die jeweils von Mend bzw. Sonar erstellt wurden.

Die Dokumentation für Aktionen von Drittanbietern ist in der Readme-Datei der einzelnen Aktionen verfügbar. Zusätzliche Dokumentation kann auch vom Drittanbieter bereitgestellt werden.

Informationen zum Hinzufügen einer Drittanbieter-Aktion zu einem Workflow und zum Anzeigen der zugehörigen Readme-Datei finden Sie unter[Aktion zu einem Workflow hinzufügen](workflows-add-action.md).