【问题标题】:Copy files to Azure VMSS using GitHub Actions使用 GitHub 操作将文件复制到 Azure VMSS
【发布时间】:2021-05-24 00:35:06
【问题描述】:

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

谢谢 侯赛因。

【问题讨论】:

  • 将文件从 Azure blob 存储复制到 Azure windows VMSS。您可以使用 Azure 存储资源管理器或 Azure 存储 Web 资源管理器或 AzCopy 工具。您可以安装这些工具并使用 custom extension script 执行 AzCopy 命令。你有什么顾虑?

标签: azure github-actions azure-vm-scale-set


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢查尔斯的澄清,以上信息对我真的很有帮助
  • @Hussain 如果对您有帮助,请接受它作为答案。
猜你喜欢
  • 2022-01-12
  • 1970-01-01
  • 2021-12-18
  • 2020-01-28
  • 2020-03-10
  • 2020-10-07
  • 1970-01-01
  • 2021-03-13
  • 2020-04-20
相关资源
最近更新 更多