Azure快照上的asynchronous操作是否自动“排队”?

我正在写一个脚本:

  • 获取连接到正在运行的VM的数据磁盘的快照
  • 将快照复制到不同的存储帐户(使用Start-AzureStorageBlobCopy
  • 删除快照

这似乎是工作的。 不过,我注意到复制操作是asynchronous的,并且在我运行命令删除快照时不太可能完成。 快照似乎马上消失。

在删除快照之前是否需要等待blob的复制状态为“完成”,还是Azure基础结构在后台处理? 我没有得到任何脚本中抛出的exception。

在删除快照之前,您需要完成您的blob-copy操作。

如果由于将快照保留在比所需时间更长的时间而担心存储成本,请考虑以下事项:

  • 快照最初不占用空间
  • 当原始blob中的页面被修改时,快照只占用空间
  • 存储成本每天都在摊销,所以即使您将快照保留了几个小时, 并且更改了页面,额外的1GB累计成本也几乎可以忽略不计(例如,使用本地冗余存储,每天成本为0.002 / GB -这就是标价,没有折扣)。