My Note

自己理解のためのブログ

CodeBuild

GitHub Actions からCodeBuildを呼び出してdocker build する

概要 github-actions 概要 以前にGitHub Actionsでビルドする内容について書きました。そこで今回はビルドの処理をGitHub ActionsからCodeBuildを呼び出して CodeBuildでビルド処理を実行します。 yhidetoshi.hatenablog.com この記事の DockerビルドとECRへ…

CodeBuildの実行結果をLambda(Go)でSlackに通知する

目的 アーキテクチャについて 実装について Lambda関数とCloudWatchEventの作成 Lambda関数の実装 Slackの通知結果 デプロイ方法 まとめ 目的 AWS CodeBuildの実行結果をLambdaを使ってSlackに通知するようにしました。 前回のブログで、CodeBuildでMackerel…

Mackerel監視設定の管理をServerlessで自動化

目的 アーキテクチャについて 実装について Lambda ( Go ) APIGateway Mackerel LambdaのGoコード CodeBuild 機密情報の扱い Lambdaで作成した環境変数を利用 デプロイについて まとめ 目的 mackerelの監視設定を作成、削除、更新するときに mkrコマンドを利…

TerraformのCI環境をGitHubとCodePipeline/CodeBuildで構築する

やったこと 環境 CodePipelineのフロー CodeBuildでの処理内容を定義する ssmパラメータでAPIの鍵情報を管理する tfstate-fileの保存先をS3に設定する やったこと Terraformのコーディングに集中するため、複数人で作業するためにTerraformの実行環境(CI)をA…

AWSのCode3兄弟とAnsible+PackerでAMI作成までを自動化する

AWSのCI/CDサービス(CodePipeline/Deploy/Build)と構成管理ツールのAnsible + Packerを利用してEC2インスタンスのイメージを自動構築する。 コードはGitで管理するが今回はバージョニングを有効にしたS3に保存し、そのイベントをフックにインスタンスのイメ…