将数据从 Azure 上的 VM 复制到 Azure 存储的最合理方法是什么。
要在本地 PC 上执行操作,我使用 azure-cli,但这需要一些设置步骤(Azure 登录)。我希望能够使用 Ansible 启动 VM(已完成),构建一些内容(已完成),然后将其保存到 Azure 存储。
目前,对我来说最简单的方法是将数据下载到我的电脑,然后上传到 Azure,但这不切实际也不合理。
我最好的选择似乎是确保在虚拟机上正确设置了 Ansible/Azure(这并非易事),这样我就可以运行 Ansible 模块
答案1
我会下载并安装一份复制到您的目标机器上(我相信这只是一个 MSI 安装,因此您可以自动化),然后使用它直接将信息复制到 Azure 存储。如果您可以在部署/构建过程中传递存储帐户名称和密钥,则无需 Azure Powershell 或 CLI。
不确定你是否在使用 Linux,但是适用于 Linux 的 azcopy目前处于预览阶段。