[英]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.