mcpField
S
secrets-management

secrets-management

github.com/aj-geddesセキュリティ374446 回インストール34 週間前に更新
リポジトリ

secrets-management について

機密情報、キー、証明書を保管・ローテーション・監査するシステムの導入と設定を支援するスキルです。HashiCorp Vault、Kubernetes、AWS Secrets Managerのガイドを含みます。

主な機能

  1. 01シークレットの保管と設定
  2. 02認証情報のローテーションガイド
  3. 03アクセス監査の実践
  4. 04HashiCorp Vault設定リファレンス
  5. 05KubernetesとAWSのガイド

活用シーン

  1. 01データベース認証情報の管理
  2. 02APIキーとトークンの保管
  3. 03SSHキーの配布
  4. 04環境ごとの証明書管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill secrets-management

インストール後、Claude Code で/secrets-managementを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
aws-secrets-manager-configuration.md
hashicorp-vault-setup.md
kubernetes-secrets.md
vault-kubernetes-integration.md
vault-secret-configuration.md
scripts/
validate-config.sh
templates/
config-starter.yaml

詳細

シークレット管理

目次

概要

安全なシークレット管理システムをデプロイして設定し、インフラストラクチャ全体で機密性の高い認証情報、API キー、証明書を保管し、アクセスのローテーションと監査を行います。

使用する場面

  • データベース認証情報の管理
  • API キーとトークンの保管
  • 証明書の管理
  • SSH キーの配布
  • 認証情報のローテーションの自動化
  • 監査およびコンプライアンスのログ記録
  • 複数環境のシークレット
  • 暗号化キーの管理

クイックスタート

最小限の実用例:

# vault-config.hcl
storage "raft" {
  path    = "/vault/data"
  node_id = "node1"
}

listener "tcp" {
  address       = "0.0.0.0:8200"
  tls_cert_file = "/vault/config/vault.crt"
  tls_key_file  = "/vault/config/vault.key"
}

api_addr     = "https://0.0.0.0:8200"
cluster_addr = "https://0.0.0.0:8201"

ui = true

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください:

ガイド内容
HashiCorp Vault のセットアップHashiCorp Vault のセットアップ
Vault の Kubernetes 連携Vault の Kubernetes 連携
Vault のシークレット設定Vault のシークレット設定
AWS Secrets Manager の設定AWS Secrets Manager の設定
Kubernetes のシークレットKubernetes のシークレット

ベストプラクティス

✅ 推奨事項
  • シークレットを定期的にローテーションする
  • 強力な暗号化を使用する
  • アクセス制御を実装する
  • シークレットへのアクセスを監査する
  • マネージドサービスを使用する
  • シークレットのバージョン管理を実装する
  • 転送中のシークレットを暗号化する
  • 環境ごとに個別のシークレットを使用する
❌ 禁止事項
  • シークレットをコードに保存する
  • 脆弱な暗号化を使用する
  • メールやチャットでシークレットを共有する
  • シークレットをバージョン管理にコミットする
  • 単一のマスターパスワードを使用する
  • シークレットの値をログに記録する
  • 認証情報をハードコードする
  • ローテーションを無効にする

コメント