是否可以从不同的机器或位置恢复 azcopy 作业?

Can an azcopy job be resumed from a different machine or location?

问题

我有一个 azcopy 作业 运行,将一个 200gb 的目录从本地复制到 Azure 文件共享。我需要停止这项工作并稍后从以下任一位置恢复它:

a) 不同的 PC,相同的位置。

b) 相同的 PC,不同的位置。

我的问题是稍后会使用来自不同机器的相同 SAS 令牌(未过期)恢复 azcopy 作业吗?或者如前所述,相同的 SAS 令牌是否可以从当前 PC 恢复 azcopy 作业,但来自不同的 location/network.

azcopy 作业恢复命令

azcopy jobs resume [jobID redacted]

我找不到任何明确说明它不起作用的文档。但我没有找到任何保证它会起作用的东西。

a) 不同的 PC,相同的位置。

此时。答案是 'not possible' 来自不同的 PC,相同的位置,因为它正在将 200gb 的目录从本地驱动器复制到 Azure 文件共享。

B) 相同的 SAS 令牌是否可以从当前 PC 恢复 azcopy 作业,但从不同的 location/network.

活动 SAS 令牌将从不同位置\网络上的同一台 PC 恢复 azcopy,使用 azcopy 作业恢复 [jobID] [标志]

(azcopy jobs resume <job-id> --source-sas <sas-token>)

可选方法:

使用新的 SAS 令牌将文件从本地上传到文件共享。

注意:SAS 令牌的有效性有限:它从某个时间点(也可以是未来)开始并最终结束。对于 SAS 令牌到期,请继续跟踪到期时间并更新 SAS 令牌。由于出于安全原因,不建议您增加到期时间,但如果过期则续订。 SAS 令牌基本上需要在一定的时间间隔内不断刷新,以确保没有连接中断。 因此,SAS 令牌过期后您无法恢复上传文件,您需要创建另一个 SAS 令牌,它将从零开始上传文件。