【发布时间】:2021-11-26 10:39:05
【问题描述】:
我正在为 centos 7.9 虚拟机使用 Azure 磁盘加密。在加密过程中,ssh 到主机被禁用。我想确定加密是否已完成,以便可以使用 ssh 执行其他操作。从文档(https://docs.microsoft.com/pl-pl/azure/virtual-machines/linux/how-to-verify-encryption-status)我看到有一个命令:
az vm encryption show --name ${VMNAME} --resource-group ${RGNAME} --query "substatus"
但是在我的情况下 substatus 返回 null 值。有谁知道为什么 az cli 没有返回正确的消息?
这是命令的完整输出:
az vm encryption show --name ${VMNAME} --resource-group ${RGNAME}
{
"disks": [
{
"encryptionSettings": [
{
"diskEncryptionKey": {
"secretUrl": "sourceurl",
"sourceVault": {
"id": "vaultid"
}
},
"enabled": true,
"keyEncryptionKey": {
"keyUrl": "keyurl",
"sourceVault": {
"id": "vaultid"
}
}
}
],
"name": "os_disk_name",
"statuses": [
{
"code": "EncryptionState/encrypted",
"displayStatus": "Encryption is enabled on disk",
"level": "Info",
"message": null,
"time": null
}
]
},
{
"encryptionSettings": null,
"name": "data_disk_name",
"statuses": [
{
"code": "EncryptionState/notEncrypted",
"displayStatus": "Disk is not encrypted",
"level": "Info",
"message": null,
"time": null
}
]
}
],
"status": null,
"substatus": null
}
【问题讨论】:
标签: azure encryption virtual-machine azure-cli