ADテナントにVMをデプロイしてみたので、方法を紹介します。Galleryは、2019年5月に一般公開されたサービスです。ADテナント内のユーザーがそのイメージを利用してVMをデプロイできます。加えて、イメージ更新時のバージョン管理までできちゃいます。一般化された(sysprep済み)イメージ、特殊化された(sysprepなし)イメージのどちらにも対応していますが、投稿時点(2019年12月)では、特殊化されたイメージはプレビュー機能です。今回はプレビューである、特殊化されたイメージ(OSディスクのスナップショット)を別テナントでデプロイします。プレビューの制限として、特殊化されたイメージのデプロイはPowerShellかCLIのみ可能(ポータル不可)のため、PowerShellスクリプトでデプロイします。Docs構成イメージイメージは以下です。以降では、ギャラリー側をテナント1(サブスクリプション1)、デプロイ側をテナント2(サブスクリプション2)として表記します。Galleryに登録します。Gallery内にイメージ定義を作成、イメージバージョンとして登録ですが、図中では省略します。テナント2のユーザーをテナント1に招待します。招待したユーザーに対して、ギャラリーの読み取り権限を付与します。スクリプトを用いて、サブスクリプション1のイメージを基に、サブスクリプション2にVMをデプロイします。sysprep無しのイメージなので、VMがテナントを移動したような動きになります。環境構築VMイメージ(スナップショット)作成MSドキュメント内の言葉を借りて「特殊化されたイメージ」記載していますが、つまりはOSディスクのスナップショットを指しています。VMを停止して、OSディスクのスナップショットを作成します。データディスクを利用している場合は、併せてスナップショットを取得しておきます。Gallery(共有イメージギャラリー)を作成します。ギャラリーを作成したら、そこに「イメージ定義」を追加します。項目やタブがたくさんありますが、単に使うだけなら[基本]タブだけ埋めればOKです。今回は特殊化されたイメージのため[特殊化]を指定します。最後に、「バージョンの追加」を行います。ここで、[OSディスクのスナップショット]として最初に作成したスナップショットを選択します。データディスクがある場合には、LUNと併せて[データディスクのスナップショット]に指定します。Galleryの準備は完了です。招待&権限割り当てイメージを使わせたい別テナントのユーザーに対して、作成したギャラリーの読み取り権限(閲覧者ロール)を付与します。別テナントのユーザーに権限を付与するには、以下を参考に対象ユーザーを招待しておきます。Docs招待後、ギャラリーの[アクセス制御]-[追加]-[ロールの割り当ての追加]を開きます。[役割]は[閲覧者]を指定し、[選択]に外部テナントのユーザー名を入力します。表示されたユーザーをクリックし保存します。[ロールの割り当て]タブを見たときに、閲覧者として追加されていれば準備はOKです。特殊化イメージの利用はプレビューでありPowerShellまたはCLIでのデプロイのみのため、以下のPowerShellスクリプトを用意しました。-DisableBginfoExtensionスクリプトは以下のことを行います。別テナントのギャラリーイメージを基に、VMデプロイ用のConfig作成(サイズはA1v2)Configを基にVMデプロイ上部の変数に任意の値を指定すればOKですが、$Imageはサブスクリプション1側で取得する値、それ以外はサブスクリプション2側の値になります。$Imageには「イメージバージョンの」リソースIDを指定してください。[プロパティ]からコピーできます。VMデプロイ準備ができたらスクリプトを実行し、ギャラリーの読み取り権限を付与したユーザーでログインすれば、テナント1のイメージを利用したVMがデプロイされます。スクリプト実行結果デプロイされたVMは、ソースが「共有イメージ」になります。ADテナントのイメージからVMをデプロイすることができました。おわりに一般リリースされれば特殊化イメージでもポータルでデプロイ可能になるとは思いますが、VMをテナント間移動させる方法の1つとして試したため、せっかくならと記事にしました。Azureでテナントを超えるってなかなか面倒なのですが、そもそも共有する用のサービスなのでやりやすかったです。ギャラリーを使えば別サブスクリプションへのカスタムイメージの持ち込みも可能であるため、日本語化&社内で定められた設定実施済みのテンプレートを様々なサブスクリプションで利用することなんかもでき、いろいろ使い道のあるサービスではないかと思います。ユーザーにあまり権限をつけたくない、という方でも安心な読み取り権限だけOKなのもよいです。気が向いたら一般化イメージでも試してみたいと思います。発言は個人の見解であり、所属組織の公式な見解ではありません。問い合わせ問い合わせスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。