3

現在、このテンプレートを使用して、カスタム イメージで vm を作成しています。OS ディスク部分の場合:

"storageProfile": {
  "osDisk": {
    "name": "[concat(variables('vmName'),'-osDisk')]",
    "osType": "[parameters('osType')]",
    "caching": "ReadWrite",
    "createOption": "FromImage",
    "image": {
      "uri": "[variables('userImageName')]"
    },
    "vhd": {
      "uri": "[variables('osDiskVhdName')]"
    }
  }
}

image と vhd フィールドが異なるストレージ アカウントに保存される可能性はありますか?

アップデート

同じリソース グループで 2 つのストレージ アカウントを使用しようとしています。ただし、エラー メッセージには、「ソースと宛先のストレージ アカウントが異なります」と記載されています。

ここに画像の説明を入力

4

5 に答える 5

3

テストを通じて Azure ARM カスタム イメージから VM を起動した結果、次のことがわかりました。

  1. カスタム イメージは、VM 以外の別のストレージ アカウントにある可能性があります
  2. カスタム イメージ ストレージ アカウントは、VM と同じサブスクリプション、同じリージョン、同じリソース グループ内にある必要があります。

別のリソース グループとストレージ アカウント (同じサブスクリプション、同じリージョン) のカスタム イメージから VM を起動しようとしたところ、次のエラーが表示されました。グループは同じですが、VM がエラーなしで起動されます。

于 2015-10-20T17:59:08.873 に答える
1

私にとっては、次のように機能しました:

前提条件 - ユーザー イメージ VHD を持つストレージ アカウントは、同じグループ内で同じである必要があります。

その後、うまくいきました。

于 2016-10-09T23:51:21.623 に答える
1

他の回答がどのように支持されているかはわかりません。OP の投稿は正しいです。カスタム イメージと VM OS ディスクは同じストレージ アカウントにある必要があります。これは大きな制限です。APIを使用して試してみたところ、次のようになりました。

"MsRestAzure::AzureOperationError: ConflictingUserInput: Source and destination storage accounts for disk test-terminate are different."
于 2017-05-11T12:27:41.667 に答える