次の方法で共有


Azure portal を使用して Azure Container Registry でアーティファクト キャッシュを有効にする

この記事では、Azure portal を使用して、Azure Container Registry (ACR) で アーティファクト キャッシュ機能 を有効にする方法について説明します。

ここに記載されている前提条件に加えて、アクティブなサブスクリプションを持つ Azure アカウントが必要です。 無料でアカウントを作成できます

前提条件

アーティファクト キャッシュの構成

リポジトリからキャッシュにアーティファクトをプルするキャッシュ ルールを作成して構成するには、次の手順に従います。

Azure portal でキャッシュ ルールを作成する手順に従います。

  1. Azure Container Registry インスタンスに移動します。

  2. サービス メニューの [ サービス] で、[キャッシュ] を選択 します

  3. [ ルールの作成] を選択します

    Azure portal のコンテナー レジストリの [ルールの作成] コマンドを示すスクリーンショット。

  4. [ 新しいキャッシュ ルール ] ウィンドウで、 ルール名を入力します。

  5. [ソース] で、ログイン サーバーを選択します。

  6. [ リポジトリ パス] に、キャッシュする成果物への完全なリポジトリ パスを入力します。

  7. ソースによっては、 認証 が必要な場合があります。 [認証] ボックスがまだオンになっていない場合、認証を使用しない場合は、このセクションをスキップできます。 それ以外の場合は、チェック ボックスがオンになっていることを確認し、資格情報を追加します。

    • [ 新しい資格情報の作成 ] を選択して、ソース レジストリのユーザー名とパスワードを格納する新しい資格情報のセットを作成します。 詳細については、「 新しい資格情報の作成」を参照してください。
    • 既存の資格情報を使用するには、ドロップダウン メニューから [資格情報の選択 ] を選択します。
  8. [ 宛先] に、キャッシュされた成果物を格納する 新しい ACR リポジトリ名前空間 の名前を入力します。

  9. [ 作成] を選択してキャッシュ ルールを作成します。

    Azure portal でコンテナー レジストリの新しいキャッシュ ルールを作成するために入力された詳細を示すスクリーンショット。

新しい資格情報を作成する

資格情報を構成する前に、 シークレットを作成して Azure Key Vault に格納し、Key Vaultからシークレットを取得できることを確認します。

  1. コンテナー レジストリの [キャッシュ ] ウィンドウで、[ 資格情報] を選択し、[ 資格情報の作成] を選択します。

    Azure portal でコンテナー レジストリの資格情報の追加を開始する手順のスクリーンショット。

  2. ソース レジストリの新しい資格情報の 名前 を入力します。

  3. [Source Authentication] (ソース認証) を選択します。 アーティファクト キャッシュでは現在、 Key Vault からの選択シークレット URI の入力がサポートされています。

  4. [ Key Vault から選択 ] オプションでは、 Key Vault を使用して資格情報を作成します

  5. を選択してを作成します。

    Azure portal でコンテナー レジストリの資格情報を作成するために入力された詳細を示すスクリーンショット。

または、Azure RBAC を使用して、 Key Vault シークレット ユーザー ロール (または Microsoft.KeyVault/vaults/secrets/getSecret/action アクセス許可を含むカスタム ロール) をシステム ID に割り当てることができます。 詳細については、「 Azure portal を使用して Azure ロールを割り当てる」および「Azure RBAC を使用して AzureKey Vault にアクセスするためのアクセス許可をアプリケーションに付与する」を参照してください。

次のステップ