このテンプレートを利用する
Devin で シークレットスキャナー を開き、デフォルト設定で自動化を作成します。保存する前にカスタマイズできます。
この自動化で行うこと
動作の仕組み
recurring
- イベント:
schedule:recurring- 条件:
rruleがFREQ=DAILY;BYHOUR=9;BYMINUTE=0に一致する
- 条件:
事前準備
- 統合:
プロンプト例
設定手順
- Devin で Automations → Templates を開きます。
- シークレットスキャナー をクリックします。このテンプレートが事前入力された作成画面が開きます。
- まだ済ませていない場合は、必要な統合 を接続し、MCP サーバーをインストールします。
- トリガー条件内のプレースホルダー値を置き換えます (たとえば、
your-org/your-repoを実際の repo に置き換えます) 。 - プロンプトを確認し、チームの文体、慣例、ガードレールに合わせて調整します。
- Create automation をクリックします。
このテンプレートを利用する場面
- 誤ってコミットされたシークレットを事前に検出したい場合
- レガシーなリポジトリを、より厳格なシークレットスキャンのポリシーに移行する場合
- シークレットのローテーションを文書化しておく必要があるコンプライアンスプログラム
- 公開漏えい後のインシデント対応後に一斉点検を行う場合
カスタマイズのアイデア
- どのシークレットのパターンを重視するかを設定する (AWS、Stripe、Slack、社内)
- シークレットマネージャーと連携して、ローテーション手順を自動化する
- 対象を特定のリポジトリやブランチに絞る
- 重大な検出事項をインシデント対応用のチャンネルに送る
