のぴぴのメモ

自分用のLinuxとかの技術メモ

GitHub

GitHub ActionsによるTerraform実行環境(更新ディレクトリ特定+checkovによるセキュリティチェック付き)

はじめに GitHub ActionsによるTerraformのCIサンプルです。 実際のコードはGitHubのリポジトリを参照ください。 このサンプルの特徴は以下の通りです。 OpenID Connect(OIDC)でのAWS認証によるActions実行により、アクセスキー&シークレットキー管理が不要 …

TerraformコードのセキュリティチェックでCheckovをGitHub Actionsに組み込んでみた

Terraformコードのセキュリティーチェックを行う必要があり、IaC用の静的コード解析ツールであるcheckovをGitHub ActionsのCIに組み込んでみた時のメモです。 最初にcheckovをローカルで実行する場合のやりかたを説明して、最後にActionsへの組み込み方法を…

gitのpull reqやpushで更新があったディレクトリを抽出しJOSNの配列にするシェル芸

やりたいこと system毎にディレクトリが分かれているterraformがあり(下記イメージ)、パイプラインで更新があったプロジェクトのディレクトリを判別してterraformを実行したい。 具体的には、git diffを使って差分があるディレクトリを抽出し、それをJOSNの…

GitHubでSAML SSO認証が必要なレポジトリ用にgitコマンドでのアクセスが必要になった時のメモ

とある経緯で新しい案件のレポジトリをgit coneしようとして認証エラーになった時の対処メモです。 発生したgitのエラーはこちらです。 git clone https://github.com/XXXXXX/XXXXXX.git Cloning into 'XXXXXX'... remote: The `XXXXXX' organization has en…