运行构建步骤Azure资源组部署时StorageAccountAlreadyExists

时间:2016-12-31 13:33:18

标签: continuous-integration continuous-deployment azure-resource-manager azure-resource-group

我正在尝试让我的构建定义将所有必要的资源(SQL Server,数据库,Web应用程序和存储帐户)部署到azure,并在重新部署时进行更新。我使用Visual Studio Team Services VSTS / TFS。构建步骤“Azure资源组部署”失败,错误:

docker-compose.yml

确实,存储帐户mystorageaccountname已经存在,但在尝试实施持续交付和重新部署时通常会这样。我想重用现有帐户。

对于其他资源,如SQL服务器和SQL数据库,资源的预先存在不是问题。

如何进行可以反复使用的Azure资源组部署?

4 个答案:

答案 0 :(得分:0)

检查您为存储帐户指定的名称。它看起来不像是有效的,因为它不能包含大写案例。另外,请检查您所指的现有存储是否不是“经典”存储帐户(ASM),而是ARM。

此处有更多详情:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors#storagenamenotunique

此致 卡洛斯

答案 1 :(得分:0)

刚刚遇到同样的问题,结果是azure cli默认创建了一个Premium_LRS存储帐户,但我们的模板部署指定了一个Standard_LRS存储帐户。由于类型不同,它不会重用存储帐户,从而导致命名冲突。

你可能遇到过类似的问题吗?

答案 2 :(得分:0)

两个可能要检查的属性是

  1. 位置
  2. 标签

如果您尝试使用冲突的标签或位置进行部署,则会显示此错误

答案 3 :(得分:-1)

刚刚遇到同样的问题,似乎是因为我想要创建服务器的资源组与存储帐户的资源组不同。