从 Azure 规模集 VM 到 Azure 存储的代码同步

Code sync from Azure Scale Set VM To Azure Storage

我需要帮助来纠正我面临的一个问题,我正在通过 Azure 自动规模集功能(虚拟机规模集)托管我的应用程序,当它受到巨大打击时,它会自动扩大规模,并在受到打击时倒退,为此我还需要维护一个 azure 存储位置,因此在推送代码时我需要将类似代码从其中一个 VM 推送到 azure 存储,如果我们有固定的 VM 名称,我们可以使用 azcopy 将代码推送到 azure存储,但由于它的自动缩放,我没有特定的 VM 名称。

例如,目前有 100 个规模集 servers/vm 在池中,我需要将代码从这 100 个服务器中的一个推送到 Azure 存储,我没有任何特定的名称服务器,怎么可能???条件只有一次我从一台服务器推送代码到存储。

你可以直接使用 this PS command :

Get-AzVmssVM -ResourceGroupName <resource group name> -VMScaleSetName <VMSS name>

获取所有实例名称以便您可以执行复制逻辑。并参考 重试整个过程,以防您选择的实例在您通过缩放规则复制数据时被删除。

如果你想从虚拟机列表中获取1个虚拟机,你可以只获取列表中的第一个,如下所示:

$destVM = (Get-AzVmssVM -ResourceGroupName <group name> -VMScaleSetName <vmss name>)[0]