Share via


独自のイメージを使用して仮想マシンを作成する

この記事では、オンプレミスで構築した仮想マシン (VM) イメージを発行する方法について説明します。

イメージを Azure に取り込む

Azure Compute Gallery (以前の Shared Image Gallery) に VHD をアップロードします。

  1. Azure portal で、[Azure Compute Galleries] を検索します。
  2. Azure Compute Gallery を作成するか、既存のものを使用します。 Marketplace に公開するイメージには、個別の Azure Compute Gallery を作成することをお勧めします。
  3. 既存のイメージ定義を作成または使用します。
  4. [バージョンの作成] を選択します。
  5. リージョンとイメージのバージョンを選択します。
  6. VHD がまだ Azure portal にアップロードされていない場合は、ソースとして [ストレージ BLOB (VHD)] を選択し、[参照] を選択しますストレージ アカウントストレージ コンテナーは、前に作成していない場合は作成できます。 VHD をアップロードします。
  7. [Review + create](レビュー + 作成) を選択します。 検証が終了したら、[作成] を選択します。

ヒント

公開元アカウントには、Azure Compute Gallery イメージを公開するための "所有者" アクセス権が必要です。 必要に応じて、次のセクションの手順に従って、アクセス権を付与するための適切なアクセス許可を設定します。

適切なアクセス許可の選択

お使いのパートナー センター アカウントが、Azure Compute Gallery をホストしているサブスクリプションの所有者であれば、それ以外のアクセス許可は必要ありません。 不明な場合は、次の手順 を参照して、適切なアクセス許可が設定されていることを確認してください。 サブスクリプションへの読み取りアクセス権のみを持っている場合は、次の 2 つのオプションのいずれかを使用します。

Note

発行時、またはパートナー センターでコンピューティング ギャラリーからイメージ バージョンを選択したときにギャラリー イメージにアクセスできなかったことを示すエラーが表示される場合は、次の手順に従う必要があります。

オプション 1 – 所有者に所有者のアクセス許可を付与するよう依頼する

所有者が所有者のアクセス許可を付与するための手順:

  1. Azure コンピューティング ギャラリーと関連するイメージを含む Azure サブスクリプションにログインします。 
  2. Azure コンピューティング ギャラリーを検索し、イメージをホストするギャラリーを選択します。
  3. Azure コンピューティング ギャラリーの [概要] ページで、サブスクリプションへのリンクをクリックします。 
  4. 左側のパネルで [アクセス制御 (IAM)] を選択します。
  5. [ロールの 割り当て] タブに 移動します。
  6. [+ 追加] -> [ロールの割り当ての追加] をクリックします。 
  7. [追加][ロールの割り当ての追加] の順に選択します。
    The add role assignment window is shown.
  8. [ロール] で [所有者] を選択し、[次へ] をクリックします
  9. [アクセスの割り当て先] で、 [User, group, or service principle](ユーザー、グループ、またはサービス プリンシパル) を選択します。
  10. [メンバー] の場合は、[+メンバー の選択] をクリックし、パートナー センターを通じてイメージを公開するユーザーまたはグループの電子メールを追加します。
  11. [次へ] -> [確認と割り当て] を選択します

ヒント

Azure portal を使用してアクセス許可を付与する際に問題が発生した場合は、以下のオプション 2 を試してください。

オプション 2 – コマンドを実行する

これらのコマンドのいずれかを実行するように所有者に依頼します。 使用するコマンドに関係なく、Azure コンピューティング ギャラリーを含むサブスクリプションで SusbscriptionId を指定してください)。

az login
az provider register --namespace Microsoft.PartnerCenterIngestion --subscription {subscriptionId}
Connect-AzAccount
Select-AzSubscription -SubscriptionId {subscriptionId}
Register-AzResourceProvider -ProviderNamespace Microsoft.PartnerCenterIngestion

アクセス許可を確認する

Azure CLI で次のコマンドを実行して、アクセス許可が正しく設定されていることを確認します。  

az login 
az provider show --namespace Microsoft.PartnerCenterIngestion --subscription {subscriptionId} 

上記のコマンドを実行したら、RegistrationState に "Registered" と表示されていることを確認します。 

"namespace": "Microsoft.PartnerCenterIngestion",
"registrationPolicy": "RegistrationRequired",
"registrationState": "Registered",

次のステップ