次の方法で共有


イメージ定義とイメージ バージョンを作成する

Azure コンピューティング ギャラリーは、組織全体でのカスタム イメージ共有を簡略化します。 カスタム イメージは Marketplace のイメージに似ていますが、カスタム イメージは自分で作成します。 イメージは、VM、VHD、スナップショット、マネージド イメージ、別のイメージ バージョンから作成できます。

Azure コンピューティング ギャラリーを使用すると、カスタム VM イメージを組織内、リージョン内、リージョン間、Microsoft Entra テナント内の他のユーザーと共有したり、community ギャラリーをパブリックに使用したりできます。 どのイメージを共有するか、どのリージョンでそのイメージを使用できるようにするか、および、だれと共有するかを選択することができます。 イメージを論理的にグループ化するために、複数のギャラリーを作成できます。 ARM64、高速ネットワーク、TrustedVM などの多くの新機能は、Azure コンピューティング ギャラリー経由でのみサポートされており、マネージド イメージでは使用できません。

Azure コンピューティング ギャラリー機能には、複数のリソースの種類があります。

リソース 説明
イメージのソース これは、ギャラリーにイメージ バージョンを作成するために使用できるリソースです。 イメージ ソースには、生成または特殊化、マネージド イメージ、スナップショット、または別のギャラリー内のイメージ バージョンの既存のAzure VM を指定できます。
[ギャラリー] Azure Marketplaceと同様に、gallery は、イメージと VM アプリケーションを管理するためのリポジトリですが、アクセス権を持つユーザーを制御します。
イメージ定義 イメージ定義はギャラリー内に作成され、内部で使用するためにイメージと要件に関する情報を伝達します。 これには、イメージがWindowsか Linux か、リリース ノート、最小メモリ要件と最大メモリ要件が含まれます。 これは、イメージの種類の定義です。
イメージ バージョン イメージ バージョンは、ギャラリーを利用している場合に、VM の作成に使用します。 お使いの環境に必要な複数のイメージ バージョンを保持できます。 マネージド イメージのように、イメージ バージョンを使用して VM を作成する場合、イメージ バージョンは VM 用の新しいディスクを作成するために使用されます。 イメージ バージョンは複数回、使用できます。

前提条件

この記事を完了するには、既存の Azure コンピューティング ギャラリーと、Azureで使用できるイメージのソースが必要です。 イメージ ソースは、次のものとすることができます。

  • サブスクリプション内の VM。 特殊な VM と一般の VM の両方からイメージをキャプチャできます。
  • 管理されたイメージ
  • マネージド OS ディスクとデータ ディスク。
  • ストレージ アカウント内の VHD としての OS ディスクとデータ ディスク。
  • 同じギャラリー内、または同じサブスクリプションの別のギャラリー内の他のイメージ バージョン。

イメージにデータ ディスクが含まれる場合、データ ディスクのサイズは 1 TB を超えることはできません。

イメージ定義名は、大文字または小文字、数字、ドット、ダッシュおよびピリオドで構成できます。 イメージ定義に指定できる値の詳細については、イメージ定義に関するページを参照してください。

イメージ バージョンで許可されている文字は、数字とピリオドです。 数字は、32 ビット整数の範囲内になっている必要があります。 形式:MajorVersion.MinorVersion.Patch

この記事に沿って作業する際、必要に応じてリソース名を置き換えてください。

一般化されたイメージについては、イメージをキャプチャする前に OS 固有のガイダンスを参照してください。

コミュニティ ギャラリーを使ってイメージを共有する場合は、ギャラリー、イメージ定義、イメージ バージョンを同じリージョンに作成してください。

ユーザーがコミュニティ ギャラリーイメージを検索すると、最新バージョンのイメージのみが表示されます。

重要

イメージの定義に含まれる情報は、たとえば 発行オファーSKU に関して提供された情報が、公開されます。

イメージを作成する

イメージ定義とイメージ バージョンを作成するには、次のオプションを選択します。

ポータルで VM からイメージを作成するには、VM のイメージのキャプチャに関するページを参照してください。

VM 以外のソースを使用してイメージを作成するには、次の手順に従います。

  1. Azure ポータルに移動し、Azure コンピューティング ギャラリーを検索して選択します。

  2. 一覧から使うギャラリーを選びます。

  3. ギャラリーのページで、ページの上部にある [追加] を選択し、ドロップダウンから [VM image definition](VM イメージ定義) を選択します。

  4. Azure コンピュート ギャラリーに新しいイメージ定義を追加するページの基本 タブで、リージョンを選択します。

  5. [イメージの定義名] で、「myImageDefinition」などの名前を入力します。

  6. [オペレーティング システム] では、ソースに基づいて適切なオプションを選択します。

  7. [VM の生成] では、ソースに基づいてオプションを選択します。 ほとんどの場合、これは [Gen 1] になります。 詳細については、第 2 世代 VM に対するサポートに関するページを参照してください。

  8. [オペレーティング システムの状態] では、ソースに基づいて適切なオプションを選択します。 詳細については、一般化と特殊化に関するページを参照してください。

  9. Publisherには、myPublisher

  10. [オファー] に、一意の名前を入力します (myOfferなど)。

  11. [SKU] に、一意の名前を入力します (mySKUなど)。

  12. ページの下部で [確認および作成] を選択します。

  13. イメージ定義の検証に合格した後、 [作成] を選択します。

  14. デプロイが完了したら、 [リソースに移動] を選択します。

  15. イメージ定義のページの [Get started](作業の開始) タブから [Create a version](バージョンの作成) を選択します。

  16. [リージョン] でイメージを作成するリージョンを選択します。 場合によっては、ソースはイメージが作成されるのと同じリージョンに存在する必要があります。 後のドロップダウン リストにソースが表示されない場合は、イメージのリージョンを変更してみてください。 イメージは、後でいつでも他のリージョンにレプリケートできます。

  17. [バージョン番号] には、「1.0.0」のような数値を入力します。 イメージ バージョン名では、整数を使用する major.minor.patch という形式に従う必要があります。

  18. [ソース] で、ソースに使用するファイルの種類をドロップダウンから選択します。 各種類のソースの具体的な詳細については、次の表を参照してください。

    ソース その他のフィールド
    ディスクまたはスナップショット - OS ディスクの場合、ドロップダウンからディスクまたはスナップショットを選択します。
    - データ ディスクを追加するには、LUN 番号を入力し、ドロップダウンからデータ ディスクを選択します。
    イメージ バージョン - ドロップダウンからソース ギャラリーを選択します。
    - ドロップダウンから正しいイメージ定義を選択します。
    - ドロップダウンから、使用する既存のイメージ バージョンを選択します。
    マネージド イメージ \- ドロップダウンからソース イメージを選択します。
    マネージド イメージは、 [インスタンスの詳細] で選択したのと同じリージョンにある必要があります。
    ストレージ アカウント内の VHD [参照] を選択して、VHD のストレージ アカウントを選択します。
  19. [最新から除外] は、既定値の [いいえ] のままにします (ただし、バージョン番号の代わりに latest を使用して VM を作成するときにこのバージョンを使用したくない場合を除きます)。

  20. [有効期限の終了日] で、このバージョンの使用の停止を検討している日付をカレンダーから選択します。

  21. [レプリケーション] タブで、ドロップダウンからストレージの種類を選択します。

  22. [既定のレプリカ数] を設定すると、追加するリージョンごとにこれをオーバーライドできます。

  23. ソース リージョンにレプリケートする必要があります。そのため、一覧の最初のレプリカは、イメージを作成したリージョンになります。 レプリカをさらに追加するには、ドロップダウンからリージョンを選択し、必要に応じてレプリカ数を調整します。

  24. 完了したら、 [確認および作成] を選択します。 Azureは構成を検証します。

  25. イメージ バージョンの検証に合格したら、 [作成] を選択します。

  26. デプロイが完了したら、 [リソースに移動] を選択します。

イメージをすべてのターゲット リージョンにレプリケートするにはしばらく時間がかかる場合があります。

ポータルから既存の VM をイメージとしてキャプチャすることもできます。 詳細については、ポータルでの VM のイメージの作成に関するページを参照してください。

別のテナントのソース イメージ バージョンを使用して、あるテナントにイメージ バージョンを作成する

ソース イメージのバージョンが存在するサブスクリプションで、閲覧者のアクセス許可をユーザーに付与します。 ユーザーがソース イメージ バージョンに対する閲覧者アクセス許可を持ったら、両方のアカウント (ソースとターゲット) にサインインします。

ソース イメージ バージョンの tenantID 、新しいイメージ バージョンが格納されるサブスクリプションの subscriptionID (ターゲット)、およびソース イメージ バージョンの resourceID が必要です。 az sig image-version createまたはNew-AzGalleryImageVersionを使用してイメージ バージョンを作成する前に、ターゲット ギャラリー イメージ定義が既に存在している必要があります。 さらに、ソース イメージのバージョンのリージョンまたはレプリカとターゲット リージョンが同じであることを確認します。

Azure CLIを使用して、別のテナントのソース イメージ バージョンを使用して、あるテナントにイメージ バージョンを作成します。

# Set some variables
tenantID="<tenant ID for the source image version>"
subID="<subscription ID where the image version will be created>"
sourceImageVersionID="<resource ID of the source image version>"

# Sign in to the subscription where the new image version will be created
az login

# Sign in to the tenant where the source image version is available
az login --tenant $tenantID

# Sign back in to the subscription where the image version will be created and ensure subscription context is set
az login
az account set --subscription $subID

# Create the image version from the source image version
az sig image-version create \
   --gallery-image-definition myImageDef \
   --gallery-image-version 1.0.0 \
   --gallery-name myGallery \
   --resource-group myResourceGroup \
   --image-version $sourceImageVersionID \
   --location myLocation

次のステップ

購入プラン情報を提供する方法については、イメージの作成時にSupply Azure Marketplace購入プラン情報を参照してください