首页 > 解决方案 > 使用 GitHub 操作将文件复制到 Azure VMSS

问题描述

有什么方法可以使用 GitHub 操作将一组文件从我的 GitHub Repo/Azure Blob Storage 复制到 Azure VMSS (Windows Server),然后重新启动所有实例?我应该使用自定义扩展脚本来复制文件吗?还有其他方法可以复制吗?请注意:在我的 vmss 服务器上启用了自动缩放。

谢谢侯赛因。

标签: azuregithub-actionsazure-vm-scale-set

解决方案


您似乎想要将文件从 GitHub Repo/Azure Blob 存储复制到 Azure VMSS,并且 VMSS 配置了自动缩放,这意味着您希望在所有实例中复制文件,包括自动缩放实例。

如果我是对的,那么手动复制文件不是正确的方法。您应该知道 VMSS 的所有实例都是根据您在创建时设置的配置创建的。如果您只是将文件复制到现有实例,那么当它自动扩展时,新实例将没有复制文件。有两种方法适合您。

一种是您可以创建自定义 VM 映像并在该映像中复制文件。然后使用此 VM 映像创建您的 VMSS。

另一种是如果你使用Azure文件共享,你可以将文件共享挂载到VMSS,那么文件共享中的所有文件将存在于VMSS的所有实例中。是一个例子。


推荐阅读