我正在 azure 上拍摄磁盘快照。我正在使用 Node SDK。当我发出拍摄快照的命令时,几秒钟内我就收到了响应。我将粘贴下面的输出。
问题是,配置状态始终显示成功
,即使快照显然尚未完成创建。而且它尚未显示在仪表板中。
如果我使用 snapshot.list
方法,它还会显示此快照成功
。
如何查询以查明快照何时真正完成创建?
{ id:
'/subscriptions/1a6c4c11-6729-48fb-8e76-06c6281bb6f1/resourceGroups/RGOUP1/providers/Microsoft.Compute/snapshots/snapCostTest',
name: 'snapCostTest',
type: 'Microsoft.Compute/snapshots',
location: 'westus',
sku: { name: 'Standard_LRS', tier: 'Standard' },
timeCreated: 2019-08-16T00:51:04.099Z,
osType: 'Windows',
hyperVGeneration: 'V1',
creationData:
{ createOption: 'Copy',
sourceResourceId:
'/subscriptions/1a6c4c11-6729-48fb-8e76-06c6281bb6f1/resourceGroups/RGOUP1/providers/Microsoft.Compute/disks/vm1_OsDisk_1_502b5534fe4b4f288d19e127c457d652' },
diskSizeGB: 127,
provisioningState: 'Succeeded' }
我本以为在创建快照时 provisioningState
会显示类似 Creating
的内容。
最佳答案
您可以使用下面的其余 API 来获取磁盘的详细信息:
GET https://management.azure.com/<YOUR DISK ID>?api-version=2018-06-01
只有响应值中的 properties.provisioningState
变为“成功”,磁盘才会显示在门户仪表板上。
关于javascript - 如何查明 azure 快照何时完成创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57517917/