

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ワークフローアクションの構成
<a name="workflows-actions"></a>

*アクション*はワークフローの主要な構成要素であり、ワークフローの実行中に実行する作業またはタスクの論理単位を定義します。通常、ワークフローには、設定方法に応じて順次または並列に実行される複数のアクションが含まれます。

**Topics**
+ [アクションタイプ](#workflows-actions-types)
+ [ワークフローへのアクションの追加](workflows-add-action.md)
+ [ワークフローからのアクションの削除](workflows-delete-action.md)
+ [カスタムアクションの開発](workflows-custom-action.md)
+ [アクショングループへのアクションのグループ化](workflows-group-actions.md)
+ [アクションの順序付け](workflows-depends-on.md)
+ [アクション間でのアーティファクトとファイルの共有](workflows-working-artifacts.md)
+ [使用するアクションバージョンの指定](workflows-action-versions.md)
+ [使用可能なアクションバージョンの一覧表示](workflows-action-versions-determine.md)
+ [アクションのソースコードの表示](workflows-view-source.md)
+ [GitHub Actions との統合](integrations-github-actions.md)

## アクションタイプ
<a name="workflows-actions-types"></a>

Amazon CodeCatalyst ワークフロー内では、次のタイプのアクションを使用できます。

**Topics**
+ [CodeCatalyst アクション](#workflows-actions-types-cc)
+ [CodeCatalyst Labs アクション](#workflows-actions-types-cc-labs)
+ [GitHub Actions](#workflows-actions-types-github)
+ [サードパーティーアクション](#workflows-actions-types-3p)

### CodeCatalyst アクション
<a name="workflows-actions-types-cc"></a>

*CodeCatalyst アクション*は、CodeCatalyst 開発チームによって作成、維持管理、完全にサポートされるアクションです。

アプリケーションを構築、テスト、デプロイするための CodeCatalyst アクションに加え、 AWS Lambda 関数の呼び出しなどのさまざまなタスクを実行する CodeCatalyst アクションもあります。

次の CodeCatalyst アクションを使用できます。
+ **Build**

  このアクションはアーティファクトを構築し、Docker コンテナでユニットテストを実行します。詳細については、「[ビルドアクションの追加](build-add-action.md)」を参照してください。
+ **Test**

  このアクションは、アプリケーションまたはアーティファクトに対して統合テストとシステムテストを実行します。詳細については、「[テストアクションの追加](test-add-action.md)」を参照してください。
+ **Amazon S3 公開**

  このアクションは、アプリケーションアーティファクトを Amazon S3 バケットにコピーします。詳細については、「[ワークフローを使用して Amazon S3 にファイルを発行する](s3-pub-action.md)」を参照してください。
+ **AWS CDK bootstrap**

  このアクションは、 が CDK アプリケーションをデプロイ AWS CDK するために必要なリソースをプロビジョニングします。詳細については、「[ワークフローを使用して AWS CDK アプリをブートストラップする](cdk-boot-action.md)」を参照してください。
+ **AWS CDK デプロイ**

  このアクションはアプリケーションを合成してデプロイします AWS Cloud Development Kit (AWS CDK) 。詳細については、「[ワークフローを使用した AWS CDK アプリケーションのデプロイ](cdk-dep-action.md)」を参照してください。
+ **AWS Lambda 呼び出し**

  このアクションは AWS Lambda 関数を呼び出します。詳細については、「[ワークフローを使用して Lambda 関数を呼び出す](lam-invoke-action.md)」を参照してください。
+ **GitHub Actions**

  このアクションは、CodeCatalyst ワークフロー内で GitHub Actions を実行できるようにする *CodeCatalyst* アクションです。詳細については、「[ワークフローを使用して Lambda 関数を呼び出す](lam-invoke-action.md)」を参照してください。
+ **スタックをデプロイ CloudFormation する**

  このアクションは CloudFormation スタックをデプロイします。詳細については、「[CloudFormation スタックのデプロイ](deploy-action-cfn.md)」を参照してください。
+ **Amazon ECS へのデプロイ**

  このアクションは、Amazon ECS タスク定義を登録し、Amazon ECS サービスにデプロイします。詳細については、「[ワークフローを使用した Amazon ECS へのデプロイ](deploy-action-ecs.md)」を参照してください。
+ **Kubernetes クラスターへのデプロイ**

  このアクションは、アプリケーションを Kubernetes クラスターにデプロイします。詳細については、「[ワークフローを使用して Amazon EKS にデプロイする](deploy-action-eks.md)」を参照してください。
+ **Amazon ECS タスク定義のレンダリング**

  このアクションは、コンテナイメージ URI を Amazon ECS タスク定義 JSON ファイルに挿入し、新しいタスク定義ファイルを作成します。詳細については、「[Amazon ECS タスク定義の変更](render-ecs-action.md)」を参照してください。

CodeCatalyst アクションのドキュメントは、このガイドおよび各アクションの readme で入手できます。

使用可能な CodeCatalyst アクションと、それをワークフローに追加する方法については、「[ワークフローへのアクションの追加](workflows-add-action.md)」を参照してください。

### CodeCatalyst Labs アクション
<a name="workflows-actions-types-cc-labs"></a>

*CodeCatalyst Labs アクション*は、実験アプリケーションの実証基盤である Amazon CodeCatalyst Labs の一部であるアクションです。CodeCatalyst Labs アクションは、 AWS サービスとの統合を紹介するために開発されました。

次の CodeCatalyst Labs アクションを使用できます。
+ ** AWS Amplify ホスティングにデプロイする**

  このアクションは、アプリケーションを Amplify Hosting にデプロイします。
+ **にデプロイする AWS App Runner**

  このアクションは、ソースイメージリポジトリ内の最新イメージを App Runner にデプロイします。
+ **Amazon CloudFront と Amazon S3 へのデプロイ**

  このアクションは、アプリケーションを CloudFront と Amazon S3 にデプロイします。
+ **を使用してデプロイする AWS SAM**

  このアクションは、 AWS Serverless Application Model (AWS SAM) を使用してサーバーレスアプリケーションをデプロイします。
+ **Amazon CloudFront キャッシュの無効化**

  このアクションは、特定のパスセットの CloudFront キャッシュを無効にします。
+ **送信 Webhook**

  このアクションにより、ユーザーは HTTPS リクエストを使用してワークフロー内のメッセージを任意のウェブサーバーに送信できます。
+ **に発行する AWS CodeArtifact**

  このアクションは CodeArtifact リポジトリにパッケージを公開します。
+ **Amazon SNS への公開**

  このアクションにより、ユーザーはトピックの作成、トピックへの公開、またはトピックへのサブスクライブによって Amazon SNS と統合できます。
+ **Amazon ECR へのプッシュ**

  このアクションは、Docker イメージを構築して Amazon Elastic Container Registry (Amazon ECR) リポジトリに公開します。
+ **Amazon CodeGuru Security を使用したスキャン**

  このアクションは、構成されたコードパスの zip アーカイブを作成し、CodeGuru Security を使用してコードスキャンを実行します。
+ **Terraform Community Edition**

  このアクションは Terraform Community Edition の `plan` オペレーションと `apply` オペレーションを実行します。

CodeCatalyst Labs アクションのドキュメントは、各アクションの readme で入手できます。

CodeCatalyst Labs アクションをワークフローに追加し、その readme を表示する方法については、「[ワークフローへのアクションの追加](workflows-add-action.md)」を参照してください。

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

*GitHub アクション*は [CodeCatalyst アクション](#workflows-actions-types-cc) とよく似ていますが、GitHub ワークフローで使用するために開発された点が異なります。GitHub Actions の詳細については、[GitHub Actions](https://docs.github.com/en/actions) ドキュメントを参照してください。

GitHub Actions は、CodeCatalyst ワークフローのネイティブ CodeCatalyst アクションとともに使用できます。

利便性のために、CodeCatalyst コンソールでは、いくつかの人気の GitHub Actions にアクセスできるようになっています。[GitHub Marketplace](https://github.com/marketplace/actions) に掲載されている GitHub アクションを使用することもできます (いくつかの制限があります)。

GitHub Actions のドキュメントは、各アクションの readme で入手できます。

詳細については、「[GitHub Actions との統合](integrations-github-actions.md)」を参照してください。

### サードパーティーアクション
<a name="workflows-actions-types-3p"></a>

*サードパーティーアクション*は、サードパーティーベンダーによって作成され、CodeCatalyst コンソールで利用できるアクションです。サードパーティーアクションの例には、Mend によって作成された **Mend SCA** アクションや、Sonar によって作成された **SonarCloud Scan** アクションなどがあります。

サードパーティーアクションのドキュメントは、各アクションの readme で入手できます。サードパーティーベンダーから追加のドキュメントが提供されている場合もあります。

ワークフローへのサードパーティーアクションの追加と readme の表示については、「[ワークフローへのアクションの追加](workflows-add-action.md)」を参照してください。