簡體   English   中英

Azure:復制虛擬機:沒有storageProfile

[英]Azure: Copy a VM: No storageProfile

我正在使用此處的信息在Azure上復制VM。 我的存儲配置文件又變空了,我無法越過第一步。 我從下面的命令中什么也沒得到。 如果刪除查詢,它將顯示我的VM信息。 僅查詢storageProfile也不會打印任何內容。

az vm show -n myVM -g myRG --query "storageProfile.osDisk.unmanagedDisk.id"

我的VM具有基於Blob的VHD。 想知道我是否在樹錯樹皮。 請原諒我的無知,因為我是Azure的新手,而那里的信息量卻讓人不知所措。

我的VM具有基於Blob的VHD。

根據您的描述,您的VM使用Azure blob(非托管磁盤)創建。 這樣的非托管磁盤VM信息, 沒有非托管屬性:

"osDisk": {
      "caching": "ReadWrite",
      "createOption": "fromImage",
      "diskSizeGb": null,
      "encryptionSettings": null,
      "image": null,
      "managedDisk": null,
      "name": "jasonvm",
      "osType": "Linux",
      "vhd": {
        "uri": "https://vmdisks909.blob.core.windows.net/vhds/jasonvm20170727093048.vhd"
      }
    }

因此,我們可以使用此腳本顯示VHD uri信息:

az vm show -g vm -n jasonvm --query "storageProfile.osDisk.vhd.uri" -o tsv

另外,如果要將此VHD復制到另一個Azure存儲帳戶,我們可以使用以下腳本:

# Copy blob from source account to destination account (destcontainer must exist)
az storage blob copy start \
    --account-name destaccountname \
    --account-key destaccountkey \
    --destination-blob destfile.vhd \
    --destination-container destcontainer \
    --source-uri https://sourceaccountname.blob.core.windows.net/sourcecontainer/sourcefile.vhd

有關將blob復制到另一個容器的更多信息,請參閱本文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM