View a markdown version of this page

Lambda アクションの追加 - AWS での継続的インテグレーションと継続的デリバリーの実践

Lambda アクションの追加

AWS CodeStar と AWS CodePipeline は、AWS Lambda との統合をサポートしています。この統合により、環境でのカスタムリソースの作成、サードパーティーシステム (Slack など) との統合、および新しくデプロイされた環境のチェックの実行など、幅広いタスクを実装できます。

Lambda 関数は、以下のタスクを実行するために CI/CD パイプラインで使用できます。

  • AWS CloudFormation テンプレートを適用または更新することで、環境に対する変更を展開する。

  • AWS CloudFormation を使ってパイプラインの 1 つのステージでリソースをオンデマンドで作成し、別のステージで削除する。

  • 正規名レコード (CNAME) 値をスワップする Lambda 関数 を使用して、アプリケーションバージョンをゼロダウンタイムで AWS Elastic Beanstalk にデプロイする。

  • Amazon Elastic Container Service (ECS) の Docker インスタンスにデプロイする。

  • AMI スナップショットを作成し、構築またはデプロイの前にリソースをバックアップする。

  • インターネットリレーチャット (IRC) クライアントにメッセージを投稿する等、サードパーティー製品によってパイプラインに統合を追加する。