azure-container-registry について
azure-container-registry は、Azure Container Registry の運用者向けガイダンススキルです。ローカルの参照情報とネットワーク経由のドキュメント取得を組み合わせ、トラブルシューティングやセキュリティなどを扱います。
主な機能
- 01ACR のトラブルシューティング
- 02セキュリティとアクセス制御の参照情報
- 03アーキテクチャと設計パターン
- 04構成とデプロイのガイダンス
- 05制限、クォータ、ベストプラクティス
活用シーン
- 01レジストリのログインやネットワーク問題の診断
- 02イメージのセキュリティとアクセス制御の計画
- 03geo-replication または connected registry の選択
- 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-L52 | ACR の問題の診断と解決:ヘルスチェック、エラーコード、ログイン/認証、ネットワーク、パフォーマンス、タスクログ、転送、アーティファクトキャッシュ/ストリーミング、Arc 拡張機能、CMK の問題。 |
| ベストプラクティス | L53-L61 | ACR の運用に関するベストプラクティス:パブリックイメージへの依存関係の管理、安全なイメージ削除、タグ付け/バージョン管理戦略、レジストリ、イメージ、アクセスの保護。 |
| 意思決定 | L62-L68 | ACR の Kubernetes 認証方法の選択、geo レプリケーション戦略の決定、Docker Content Trust から Notary Project へのイメージ署名の移行に関するガイダンス |
| アーキテクチャと設計パターン | L69-L74 | ACR のパフォーマンスとガバナンスに関するパターン:イメージプルのキャッシュ、geo レプリケーション戦略、エッジ/オフライン向けの接続レジストリ、パブリックイメージの承認済みインポートワークフロー。 |
| 制限とクォータ | L75-L80 | ACR SKU、パフォーマンスと機能の制限の詳細に加え、イメージのストレージ容量、リポジトリ数、サイズクォータの計算方法と適用方法。 |
| セキュリティ | L81-L120 | Azure Container Registry の保護:認証方法(Entra、マネージド ID、トークン)、RBAC/ABAC、ネットワーク/ファイアウォール/VNet の制御、暗号化キー、イメージの署名/検証、ポリシー/コンプライアンス、Defender のスキャン。 |
| 構成 | L121-L141 | ACR の動作の構成:キャッシュ、保持/ソフト削除、パージ、ロック、IPv6、Webhook、メトリック/ログ、ACR Tasks(YAML、タイマー、パッチ適用、エージェントプール、ワイルドカードキャッシュ)。 |
| 統合とコーディングパターン | L142-L159 | ACR と Kubernetes、ACI、GitHub Actions、ORAS、ACR Transfer の統合、および認証、プルシークレット、Helm、アーティファクトキャッシュ、Webhook、イメージの署名/検証の構成。 |
| デプロイ | L160-L164 | ARM テンプレートを使用した ACR クイックタスクとデータ転送の自動化、および Azure Arc 拡張機能による ACR 接続レジストリのデプロイと管理。 |
トラブルシューティング
ベストプラクティス
| トピック | 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 |
|---|---|
| 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 |