mcpField
A
azure-container-registry

azure-container-registry

github.com/microsoftdocsクラウド・DevOps796244 回インストール3 日前に更新
リポジトリ

azure-container-registry について

azure-container-registry は、Azure Container Registry の運用者向けガイダンススキルです。ローカルの参照情報とネットワーク経由のドキュメント取得を組み合わせ、トラブルシューティングやセキュリティなどを扱います。

主な機能

  1. 01ACR のトラブルシューティング
  2. 02セキュリティとアクセス制御の参照情報
  3. 03アーキテクチャと設計パターン
  4. 04構成とデプロイのガイダンス
  5. 05制限、クォータ、ベストプラクティス

活用シーン

  1. 01レジストリのログインやネットワーク問題の診断
  2. 02イメージのセキュリティとアクセス制御の計画
  3. 03geo-replication または connected registry の選択
  4. 04ACR Tasks と連携機能の構成

MCP 対応

mcp_microsoftdocs の microsoft_docs_fetch ツールで Microsoft のドキュメントを取得できます。代替手段としてウェブページ取得も記載されています。

インストール

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

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-container-registry

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

詳細

Azure Container Registry スキル

このスキルでは、Azure Container Registry に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントの取得機能を組み合わせています。

このスキルの使用方法

IMPORTANT for Agent: 関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲があるカテゴリ(例:L35-L120)では、指定された行を read_file で読み込んでください。ファイルへのリンクがあるカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルを read_file で読み込んでください。

IMPORTANT for Agent: metadata.generated_at が3か月以上前の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocs ツールを利用できない場合は、インストールするようユーザーに提案してください:インストールガイド

このスキルでドキュメントコンテンツを取得するには、ネットワークアクセスが必要です:

  • 推奨:クエリ文字列 from=learn-agent-skill を指定して mcp_microsoftdocs:microsoft_docs_fetch を使用します。Markdown が返されます。
  • 代替手段:クエリ文字列 from=learn-agent-skill&accept=text/markdown を指定して fetch_webpage を使用します。Markdown が返されます。

カテゴリインデックス

カテゴリ行説明
トラブルシューティングL37-L52ACR の問題の診断と解決:ヘルスチェック、エラーコード、ログイン/認証、ネットワーク、パフォーマンス、タスクログ、転送、アーティファクトキャッシュ/ストリーミング、Arc 拡張機能、CMK の問題。
ベストプラクティスL53-L61ACR の運用に関するベストプラクティス:パブリックイメージへの依存関係の管理、安全なイメージ削除、タグ付け/バージョン管理戦略、レジストリ、イメージ、アクセスの保護。
意思決定L62-L68ACR の Kubernetes 認証方法の選択、geo レプリケーション戦略の決定、Docker Content Trust から Notary Project へのイメージ署名の移行に関するガイダンス
アーキテクチャと設計パターンL69-L74ACR のパフォーマンスとガバナンスに関するパターン:イメージプルのキャッシュ、geo レプリケーション戦略、エッジ/オフライン向けの接続レジストリ、パブリックイメージの承認済みインポートワークフロー。
制限とクォータL75-L80ACR SKU、パフォーマンスと機能の制限の詳細に加え、イメージのストレージ容量、リポジトリ数、サイズクォータの計算方法と適用方法。
セキュリティL81-L120Azure Container Registry の保護:認証方法(Entra、マネージド ID、トークン)、RBAC/ABAC、ネットワーク/ファイアウォール/VNet の制御、暗号化キー、イメージの署名/検証、ポリシー/コンプライアンス、Defender のスキャン。
構成L121-L141ACR の動作の構成:キャッシュ、保持/ソフト削除、パージ、ロック、IPv6、Webhook、メトリック/ログ、ACR Tasks(YAML、タイマー、パッチ適用、エージェントプール、ワイルドカードキャッシュ)。
統合とコーディングパターンL142-L159ACR と Kubernetes、ACI、GitHub Actions、ORAS、ACR Transfer の統合、および認証、プルシークレット、Helm、アーティファクトキャッシュ、Webhook、イメージの署名/検証の構成。
デプロイL160-L164ARM テンプレートを使用した ACR クイックタスクとデータ転送の自動化、および Azure Arc 拡張機能による ACR 接続レジストリのデプロイと管理。
トラブルシューティング
トピックURL
az acr check-health を実行して ACR をすばやく診断するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-check-health
Azure Container Registry の一般的な問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-faq
az acr check-health のエラーコードと修正方法を確認するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-health-error-reference
Azure Container Registry のタスク実行ログを表示、管理するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-logs
Azure Container Registry Transfer の問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-transfer-troubleshooting
Azure Container Registry のネットワーク接続をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-troubleshoot-access
ACR のログイン、認証、認可の問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-troubleshoot-login-authn-authz
Azure Container Registry のパフォーマンスの問題を診断して解決するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-troubleshoot-performance
Azure Container Registry のアーティファクトキャッシュの問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/troubleshoot-artifact-cache
Azure Container Registry のアーティファクトストリーミングの問題を診断して修正するhttps://learn.microsoft.com/en-us/azure/container-registry/troubleshoot-artifact-streaming
接続済みレジストリの Arc 拡張機能の問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/troubleshoot-connected-registry-arc
Azure Container Registry のカスタマー マネージド キーの問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/container-registry/tutorial-troubleshoot-customer-managed-keys
ベストプラクティス
トピックURL
ACR を使用してパブリックイメージの依存関係を管理するhttps://learn.microsoft.com/en-us/azure/container-registry/buffer-gate-public-content
Azure Container Registry の運用に関するベストプラクティスに従うhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-best-practices
レジストリのストレージを管理するために ACR イメージを安全に削除するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-delete
ACR でイメージのタグ付けとバージョン管理のベストプラクティスを適用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-image-tag-version
Azure Container Registry にセキュリティのベストプラクティスを適用するhttps://learn.microsoft.com/en-us/azure/container-registry/secure-container-registry
意思決定
トピックURL
Azure Container Registry の Kubernetes 認証オプションを選択するhttps://learn.microsoft.com/en-us/azure/container-registry/authenticate-kubernetes-options
ACR の署名を DCT から Notary Project に移行するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-content-trust-deprecation
ACR の geo-replication をいつ、どのように使用するかを判断するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-geo-replication
アーキテクチャと設計パターン
トピックURL
ACR で接続済みレジストリを設計、使用するhttps://learn.microsoft.com/en-us/azure/container-registry/intro-connected-registry
ACR でパブリックイメージのゲート付きインポートワークフローを実装するhttps://learn.microsoft.com/en-us/azure/container-registry/tasks-consume-public-content
制限とクォータ
トピックURL
Azure Container Registry の SKU の機能と制限を比較するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-skus
Azure Container Registry のイメージストレージの制限を確認するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-storage
セキュリティ
トピックURL
信頼された Azure サービスがネットワーク制限付き ACR にアクセスできるようにするhttps://learn.microsoft.com/en-us/azure/container-registry/allow-access-trusted-services
Azure Container Registry の匿名プルアクセスを有効にするhttps://learn.microsoft.com/en-us/azure/container-registry/anonymous-pull-access
Azure Container Registry へのクロステナント AKS 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/authenticate-aks-cross-tenant
IP ルールで Azure Container Registry のパブリックアクセスを制限するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-access-selected-networks
Microsoft Entra サービスプリンシパルを使用して ACR にアクセスするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-auth-service-principal
Azure Container Registry の認証方法を選択して構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-authentication
Azure Container Registry のマネージド ID 認証を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-authentication-managed-identity
Azure Policy を使用して ACR のコンプライアンスを監査するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-azure-policy
ACR の Microsoft Entra 条件付きアクセス ポリシーを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-configure-conditional-access
Azure Container Registry の Docker Content Trust を有効にするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-content-trust
専用データ エンドポイントを使用して ACR トラフィックを保護するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-dedicated-data-endpoints
ACR で受け入れる Microsoft Entra 認証スコープを制御するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-disable-authentication-as-arm
Azure Container Registry アクセスのファイアウォール規則を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-firewall-rules
Container Registry で Azure ABAC リポジトリのアクセス許可を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-abac-repository-permissions
Azure Container Registry の組み込み RBAC ロールのリファレンスhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-directory-reference
ACR の組み込み RBAC ロールを割り当てて管理するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-built-in-roles-overview
Azure Container Registry のカスタム RBAC ロールを作成して割り当てるhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-rbac-custom-roles
Azure Container Registry のサービスタグによるネットワークアクセスを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-service-tag
マネージド ID を介して ACR Tasks から Key Vault のシークレットにアクセスするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-authentication-key-vault
ACR Tasks のマネージド ID を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-authentication-managed-identity
ACR Tasks でレジストリ間認証にマネージド ID を使用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-cross-registry-authentication
Azure Container Registry でトークンベースのリポジトリ アクセス許可を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-token-based-repository-permissions
Key Vault 経由で CA 証明書を使用して ACR イメージに署名するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-sign-trusted-ca
Ratify を使用して AKS のイメージ署名検証を強制するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-verify-with-ratify-aks
仮想ネットワーク サービス エンドポイントで ACR アクセスを制限するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-vnet
ACR データの流出を防ぐため、アーティファクトのエクスポートを無効にするhttps://learn.microsoft.com/en-us/azure/container-registry/data-loss-prevention
信頼されたサービスを使用して ACR Tasks のネットワーク バイパス ポリシーを管理するhttps://learn.microsoft.com/en-us/azure/container-registry/manage-network-bypass-policy-for-tasks
ACR の組み込み Azure Policy 定義のリファレンスhttps://learn.microsoft.com/en-us/azure/container-registry/policy-reference
接続済みレジストリからプルするためのクライアント トークンを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/pull-images-from-connected-registry
Microsoft Defender for Cloud で ACR イメージをスキャンするhttps://learn.microsoft.com/en-us/azure/container-registry/scan-images-defender
Azure Policy のコンプライアンス制御を ACR に適用するhttps://learn.microsoft.com/en-us/azure/container-registry/security-controls-policy
ACR タスク エージェント プールの RBAC アクセス許可を移行するhttps://learn.microsoft.com/en-us/azure/container-registry/tasks-agent-pools-permission-migration
接続済みレジストリの Arc 拡張機能デプロイを保護するhttps://learn.microsoft.com/en-us/azure/container-registry/tutorial-connected-registry-arc
Azure Container Registry のカスタマー マネージド暗号化キーを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/tutorial-customer-managed-keys
Azure Container Registry でカスタマー マネージド キーを有効にするhttps://learn.microsoft.com/en-us/azure/container-registry/tutorial-enable-customer-managed-keys
Azure Container Registry のカスタマー マネージド キーをローテーションして取り消すhttps://learn.microsoft.com/en-us/azure/container-registry/tutorial-rotate-revoke-customer-managed-keys
構成
トピックURL
Azure CLI を使用して ACR でアーティファクトキャッシュを有効化および構成するhttps://learn.microsoft.com/en-us/azure/container-registry/artifact-cache-cli
Azure Container Registry でポータルからアーティファクトキャッシュを有効化するhttps://learn.microsoft.com/en-us/azure/container-registry/artifact-cache-portal
ACR でイメージを自動クリーンアップするために acr purge を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-auto-purge
Azure Container Registry のエンドポイントの種類とフラグに関するリファレンスhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-endpoint-reference
Azure Container Registry でイメージとリポジトリのロックを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-image-lock
Azure Container Registry の IPv6 デュアルスタックエンドポイントを有効化するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-ipv6-dual-stack
Azure Container Registry の保持ポリシーを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-retention-policy
ACR の論理削除保持ポリシーを構成して使用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-soft-delete-policy
複数ステップの ACR Tasks を使用してイメージをビルド、テスト、パッチ適用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-multi-step
Azure Container Registry Tasks の YAML スキーマリファレンスhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-reference-yaml
タイマーを使用して Azure Container Registry Tasks をスケジュールするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-scheduled
ビルドワークフロー向けに複数ステップの ACR Tasks を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-multistep-task
イメージイベント向けに Azure Container Registry の Webhook を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-webhook
Azure Container Registry の継続的なパッチ適用を構成するhttps://learn.microsoft.com/en-us/azure/container-registry/how-to-continuous-patching
Azure Container Registry の監視メトリックとログに関するリファレンスhttps://learn.microsoft.com/en-us/azure/container-registry/monitor-container-registry-reference
ACR タスク専用のエージェントプールを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/tasks-agent-pools
ACR アーティファクトキャッシュのワイルドカードルールを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/wildcards-artifact-cache
統合とコーディングパターン
トピックURL
マネージド ID を使用して ACR 間のアーティファクト キャッシュを構成するhttps://learn.microsoft.com/en-us/azure/container-registry/artifact-cache-acr-to-acr-cli
サービス プリンシパルを使用して Azure Container Instances に ACR へのアクセスを許可するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-auth-aci
Azure Container Registry にアクセスするための Kubernetes プル シークレットを作成するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-auth-kubernetes
ACR で Helm チャート リポジトリをホストおよび管理するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-helm-repos
Azure API を使用してイメージとアーティファクトを Azure Container Registry にインポートするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-import-images
ORAS を使用して ACR の OCI アーティファクトとサプライ チェーン アーティファクトを管理するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-manage-artifact
az acr pack build を使用して Buildpacks でイメージをビルドするhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tasks-pack-build
ARM テンプレートを使用して ACR Transfer を自動化するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-transfer-arm-template
Azure CLI 拡張機能で ACR Transfer を使用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-transfer-cli
Notation を使用して GitHub Actions で ACR イメージをビルド、プッシュ、署名するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-github-sign-notation-artifact-signing
GitHub Actions ワークフローで署名済み ACR イメージを検証するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-github-verify-notation-artifact-signing
Azure Key Vault 証明書を使用して Notation で ACR イメージに署名するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-sign-build-push
Notation と Artifact Signing を使用して ACR イメージに署名し、検証するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-sign-verify-notation-artifact-signing
統合に ACR webhook JSON スキーマを使用するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-webhook-reference
デプロイ
トピックURL
ARM テンプレートで ACR クイック タスクの実行をキューに登録するhttps://learn.microsoft.com/en-us/azure/container-registry/container-registry-task-run-template
ACR 接続済みレジストリの Arc 拡張機能をデプロイするhttps://learn.microsoft.com/en-us/azure/container-registry/quickstart-connected-registry-arc-cli

コメント