Share via


クイック スタート: Bicep ファイルを使用したコンテナー レジストリの作成

このクイックスタートでは、Bicep ファイルを使用して Azure Container Registry インスタンスを作成する方法について説明します。

Bicep は、宣言型の構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 簡潔な構文、信頼性の高いタイプ セーフ、およびコードの再利用のサポートが提供されます。 Bicep により、Azure のコード ソリューションとしてのインフラストラクチャに最適な作成エクスペリエンスが実現します。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。

Bicep ファイルを確認する

Visual Studio Code または使い慣れたエディターを使用して次の内容のファイルを作成し、「main.bicep」という名前を付けます。

@minLength(5)
@maxLength(50)
@description('Provide a globally unique name of your Azure Container Registry')
param acrName string = 'acr${uniqueString(resourceGroup().id)}'

@description('Provide a location for the registry.')
param location string = resourceGroup().location

@description('Provide a tier of your Azure Container Registry.')
param acrSku string = 'Basic'

resource acrResource 'Microsoft.ContainerRegistry/registries@2023-01-01-preview' = {
  name: acrName
  location: location
  sku: {
    name: acrSku
  }
  properties: {
    adminUserEnabled: false
  }
}

@description('Output the login server property for later use')
output loginServer string = acrResource.properties.loginServer

Bicep ファイルには、次のリソースが定義されています。

その他の Azure Container Registry テンプレートのサンプルについては、クイックスタート テンプレート ギャラリーを参照してください。

Bicep ファイルをデプロイする

作成したファイルをデプロイするには、PowerShell または Azure CLI を開きます。 統合 Visual Studio Code ターミナルを使用する場合は、ctrl + ` キーの組み合わせを選択します。 現在のディレクトリを Bicep ファイルがある場所に変更します。

az group create --name myContainerRegRG --location centralus

az deployment group create --resource-group myContainerRegRG --template-file main.bicep --parameters acrName={your-unique-name}

注意

{your-unique-name} (中かっこを含む) は、一意のコンテナー レジストリ名に置き換えてください。

デプロイが完了すると、デプロイが成功したことを示すメッセージが表示されます。

デプロイされているリソースを確認する

Azure portal またはツール (Azure CLI など) を使用して、コンテナー レジストリのプロパティを確認します。

  1. ポータルで「Container Registries」を検索し、作成したコンテナー レジストリを選択します。

  2. [概要] ページで、レジストリのログイン サーバーを書き留めます。 Docker を使用してイメージにタグを付けてレジストリにプッシュするときに、この URI を使用します。 情報については、Docker CLI を使用した最初のイメージのプッシュに関するページを参照してください。

    レジストリの概要

リソースをクリーンアップする

リソースが不要になったら、リソース グループとレジストリを削除してください。 これを行うには、Azure portal に移動し、レジストリを含むリソース グループを選択して、 [リソース グループの削除] を選択します。

リソース グループの削除

次のステップ

このクイック スタートでは、Bicep ファイルを使用して Azure Container Registry を作成しました。 Azure Container Registry のチュートリアルに進んで、ACR についての理解を深めましょう。

Bicep ファイルの作成手順について説明したチュートリアルについては、以下を参照してください。