使用 Azure DevOps 将文件复制到不同订阅中的 Azure Blob 存储

Copy files to Azure Blob storage in different suscriptions with Azure DevOps

我有一个 Azure DevOps 版本,它的一项任务必须将文件从 Azure Repo 复制到 Blob 存储。我使用 Azure 文件复制任务,如果 blob 存储在包含在 Azure DevOps 中的同一个 Azure 订阅中,它会完美运行。但是在其中一个阶段我必须部署到不同的 Azure 订阅,在这种情况下,任务失败并且我收到没有信息的错误:

2019-02-25T07:50:33.9773339Z ##[error]Upload to container: 'containerName' in storage account: 'storageAccountName' with blob prefix: '' failed with error: '' For more info please refer to https://aka.ms/azurefilecopyreadme

我觉得是权限问题,不知道怎么配置

有什么想法吗?

But in one of the stages I have to deploy to a different Azure subscription and in this scenario.

如果要将文件复制到不同 Azure 订阅中的 Azure 存储,则需要创建 Azure 服务连接字符串。然后您可以从 Azure 订阅下拉列表中选择相应的订阅。

有关如何创建 Azure 资源管理器服务连接的详细步骤,请参阅 official document

注意:别忘了assign role to the service principal