Azure 虚拟机备份休息 API
Azure Virtual Machine BackUp Rest API
我们正在寻找验证是否为 Azure VM 配置了备份。使用以下 REST API https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/instance-view,我们能够仅检索 Linux VM 所需的信息
前输出:
{
"computerName": "vm01",
"osName": "ubuntu",
"osVersion": "20.04",
"vmAgent": {
"vmAgentVersion": "2.5.0.2",
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Ready",
"message": "Guest Agent is running",
"time": "2021-11-17T13:52:54+00:00"
}
],
"extensionHandlers": [
{
"type": "Microsoft.Azure.RecoveryServices.VMSnapshotLinux",
"typeHandlerVersion": "1.0.9187.0",
"status": {
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Ready",
"message": "Plugin enabled"
}
}
]
},
...
}
Windows 虚拟机
{
"computerName": "vm02",
"osName": "Windows Server 2019 Datacenter",
"osVersion": "10.0.17763.2300",
"vmAgent": {
"vmAgentVersion": "2.7.41491.1029",
"statuses": [
...
]
},
"disks": [
...
],
"bootDiagnostics": {},
"hyperVGeneration": "V1",
"statuses": [
...
]
}
在 extensionHandlers 下我们有 Microsoft.Azure.RecoveryServices.VMSnapshotLinux,但在 Windows 虚拟机上没有等效项。有什么办法可以实现吗?
我们没有使用这种方法https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-backupazurevms#discover-unprotected-azure-vms,因为我们需要执行批量验证并且保险库信息不可用。
我检查了我环境中 Windows VM 上的 API。在为 VM 启用备份后(甚至在一段时间后),我得到了与您相同的输出。
所以,我找到的解决方案是在单击 backup now
开始备份后,扩展名就可见了。
输出:
我们正在寻找验证是否为 Azure VM 配置了备份。使用以下 REST API https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/instance-view,我们能够仅检索 Linux VM 所需的信息 前输出:
{
"computerName": "vm01",
"osName": "ubuntu",
"osVersion": "20.04",
"vmAgent": {
"vmAgentVersion": "2.5.0.2",
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Ready",
"message": "Guest Agent is running",
"time": "2021-11-17T13:52:54+00:00"
}
],
"extensionHandlers": [
{
"type": "Microsoft.Azure.RecoveryServices.VMSnapshotLinux",
"typeHandlerVersion": "1.0.9187.0",
"status": {
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Ready",
"message": "Plugin enabled"
}
}
]
},
...
}
Windows 虚拟机
{
"computerName": "vm02",
"osName": "Windows Server 2019 Datacenter",
"osVersion": "10.0.17763.2300",
"vmAgent": {
"vmAgentVersion": "2.7.41491.1029",
"statuses": [
...
]
},
"disks": [
...
],
"bootDiagnostics": {},
"hyperVGeneration": "V1",
"statuses": [
...
]
}
在 extensionHandlers 下我们有 Microsoft.Azure.RecoveryServices.VMSnapshotLinux,但在 Windows 虚拟机上没有等效项。有什么办法可以实现吗?
我们没有使用这种方法https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-backupazurevms#discover-unprotected-azure-vms,因为我们需要执行批量验证并且保险库信息不可用。
我检查了我环境中 Windows VM 上的 API。在为 VM 启用备份后(甚至在一段时间后),我得到了与您相同的输出。
所以,我找到的解决方案是在单击 backup now
开始备份后,扩展名就可见了。
输出: