mcpField
C
container-registry-management

container-registry-management

github.com/aj-geddesクラウド・DevOps373440 回インストール34 週間前に更新
リポジトリ

container-registry-management について

コンテナレジストリを管理するスキルで、イメージのセキュリティ、アクセス、保持、レプリケーションを扱います。AWS ECR の設定、イメージの公開、署名、アクセス制御、監視のガイドを含みます。

主な機能

  1. 01イメージスキャンと脆弱性検出
  2. 02保持ポリシーとクリーンアップ
  3. 03レジストリアクセス制御
  4. 04イメージの署名と検証
  5. 05マルチリージョンレプリケーション

活用シーン

  1. 01デプロイ前のイメージスキャン
  2. 02イメージ保持とクリーンアップの管理
  3. 03レジストリアクセスの制御
  4. 04リージョン間でのイメージ複製

インストール

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

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

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

同梱ファイル

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

references/
aws-ecr-setup-and-management.md
container-image-build-and-push.md
image-signing-with-notary.md
registry-access-control.md
registry-monitoring.md
scripts/
validate-config.sh
templates/
config-starter.yaml

詳細

コンテナレジストリ管理

目次

概要

イメージスキャン、脆弱性検出、保持ポリシー、アクセス制御、マルチリージョンレプリケーションを含む、包括的なコンテナレジストリ管理を実装します。

使用する場面

  • コンテナイメージの保存と配布
  • セキュリティスキャンとコンプライアンス
  • イメージの保持とクリーンアップ
  • レジストリのアクセス制御
  • マルチリージョンデプロイ
  • イメージの署名と検証
  • コストの最適化

クイックスタート

最小限の実行例:

# ecr-setup.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: ecr-management
  namespace: operations
data:
  setup-ecr.sh: |
    #!/bin/bash
    set -euo pipefail

    REGISTRY_NAME="myapp"
    REGION="us-east-1"
    ACCOUNT_ID="123456789012"

    echo "Setting up ECR repository..."

    # Create ECR repository
    aws ecr create-repository \
      --repository-name "$REGISTRY_NAME" \
      --region "$REGION" \
      --encryption-configuration encryptionType=KMS,kmsKey=arn:aws:kms:$REGION:$ACCOUNT_ID:key/12345678-1234-1234-1234-123456789012 \
      --image-tag-mutability IMMUTABLE \
      --image-scanning-configuration scanOnPush=true || true

// ... (see reference guides for full implementation)

リファレンスガイド

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

ガイド内容
AWS ECR のセットアップと管理AWS ECR のセットアップと管理
コンテナイメージのビルドとプッシュコンテナイメージのビルドとプッシュ
Notary によるイメージ署名Notary によるイメージ署名
レジストリのアクセス制御レジストリのアクセス制御
レジストリのモニタリングレジストリのモニタリング

ベストプラクティス

✅ 推奨事項
  • デプロイ前にイメージをスキャンします
  • イメージタグの不変性を使用します
  • 保持ポリシーを導入します
  • IAM でレジストリへのアクセスを制御します
  • 検証のためにイメージに署名します
  • リージョン間でレプリケーションします
  • レジストリのストレージを監視します
  • プライベートレジストリを使用します
❌ 避けるべきこと
  • パブリックレジストリにプッシュする
  • 本番環境で latest タグを使用する
  • 匿名でのプルを許可する
  • イメージにシークレットを保存する
  • 古いイメージを無期限に保持する
  • スキャンせずにプッシュする
  • デフォルトの認証情報を使用する
  • レジストリの認証情報を共有する

コメント