web-dev-qa-db-ja.com

Azure VMイメージを他のサブスクリプションと共有するにはどうすればよいですか?

他の人が自分のサブスクリプションでVMを作成するために使用できるAzure VMイメージを作成する必要があります。

VMとイメージに関するAzureのドキュメントを見てきました。イメージの作成方法とイメージからVMを作成する方法に関する情報を見つけることができます。しかし、自分のVMを自分のサブスクリプションを持つ他の人々が利用できるようにする方法があるかどうかについて、信頼できる情報を見つけることができません。MicrosoftAzureの公式ドキュメントには、これが可能かどうかは記載されていません。一部の非公式ソースは、イメージをコンテナに入れてコンテナを公開する必要があると言っているようで、人々はそれを自分のサブスクリプションにコピーできます。

最初の段落の目標が可能かどうか誰かに教えてもらえますか?

7
Rick Kirkham

Michaelが提供したリンクは、サブスクリプションおよびリージョン全体で会社(同じADテナント)内で画像を共有する公式のプロセスです。

https://docs.Microsoft.com/en-us/Azure/virtual-machines/windows/shared-image-galleries

指摘すべき重要な点の1つは、まだプレビュー段階にあるため、制限があり、機能を手動で登録する必要があることを意味します。

この助けを願っています...

3
Hannel

グーグルはあなたの友達です!!

コメントに記載されている新しいギャラリー機能のほかに、「古い」方法で手動で行うことができます。

ソースサブスクリプションでマネージドイメージを作成する

一般化されたVMからOSディスクの管理スナップショットを作成する

マネージドスナップショットをターゲットのAzureサブスクリプションにコピーする

ターゲットサブスクリプションで、コピーしたスナップショットからマネージドイメージを作成します

説明されているすべてのステップには、コードスニペットが含まれています。

https://michaelcollier.wordpress.com/2017/05/03/copy-managed-images/

2
Falco Alexander

Hannelによってリンクされた shared image gallery docs によれば、

Q.サブスクリプション全体ですべての共有イメージギャラリーリソースを一覧表示するにはどうすればよいですか?

A. Azureポータルでアクセスできるサブスクリプション全体のすべての共有イメージギャラリーリソースを一覧表示するには、以下の手順に従います。

Azureポータルを開きます。すべてのリソースに移動します。すべてのリソースを一覧表示するすべてのサブスクリプションを選択します。タイププライベートギャラリーのリソースを探します。

イメージ定義とイメージバージョンを表示するには、[非表示のタイプを表示]も選択する必要があります。

アクセス許可のあるサブスクリプション全体のすべての共有イメージギャラリーリソースを一覧表示するには、Azure CLIで次のコマンドを使用します。

az account list -otsv --query "[].id" | xargs -n 1 az sig list --subscription

Q.サブスクリプション間でイメージを共有するにはどうすればよいですか?

A. Role Based Access Control(RBAC)を使用して、サブスクリプション間でイメージを共有できます。イメージバージョンへの読み取り権限を持つユーザーは、サブスクリプションをまたいでいても、イメージバージョンを使用して仮想マシンをデプロイできます。

Q.既存の画像を共有画像ギャラリーに移動できますか?

A.はい。あなたが持っているかもしれないイメージのタイプに基づいて3つのシナリオがあります。

シナリオ1:管理されたイメージがある場合は、そこからイメージ定義とイメージバージョンを作成できます。

シナリオ2:管理対象外の一般化されたイメージがある場合は、そのイメージから管理対象イメージを作成し、それからイメージ定義とイメージバージョンを作成できます。

シナリオ3:ローカルファイルシステムにVHDがある場合は、VHDをアップロードし、マネージドイメージを作成して、そこからイメージ定義とイメージバージョンを作成できます。

VHDがWindows VMの場合は、一般化されたVHDをアップロードするをご覧ください。 VHDがLinux VM用である場合は、VHDのアップロードをご覧ください。

...

Q. Azureポータルを介して共有イメージギャラリー、イメージ定義、およびイメージバージョンを作成できますか?

A.いいえ。現在、Azureポータルを介した共有イメージギャラリーリソースの作成はサポートされていません。ただし、CLI、テンプレート、SDKを介した共有イメージギャラリーリソースの作成はサポートしています。 PowerShellもまもなくリリースされます。

0
mcint