2019年9月からJX通信社のエンジニアとなった鈴木(泰)です。アプリケーションの開発に従事しています。関数に触れたのは2019年の9月です。関数をサクサク作れるようになりました。して切り出したりと、少しずつ複雑なこともできるようになりました。関数のデプロイにかかる手間の大きさが問題(詳細は後述します)でした。使用してアプリケーションのデプロイを自動化したという話、CodePipelineを使用しての所感を、忙しい人向けに(あまり長くならないように)紹介したいと思います。使ってみた感想をシェアさせてください。CodePipelineとは何か?(ざっくりと)本題に入る前に、少しだけCodePipelineに触れておきます。CodePipelineとは、CDを構築するための仕組みです。こちらの図にある通り、Sourceからプロダクション環境へのデプロイまでのパイプラインを構築できます。厳密には、CodePipelineはStageを繋げてパイプラインを構築するための仕組みです。Stageとは1つ以上のActionを含む、Actionのまとまりです。Actionが具体的な処理の最小単位です。StageのなかのActionの実行順番は、直列にも並列にもできます(詳しくはこちら)。用いた社内アプリケーションを運用しています。関数の中で共通して使われる処理を含みます。デプロイ作業の手間が大きかったこれまでは、このアプリケーションを手作業でデプロイしていました。アーカイヴに固めます。