continuous-integration - 运行构建步骤Azure资源组部署时,StorageAccountAlreadyExists

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

我正在尝试获取构建定义以将所有必要的资源(SQL Server,DB,Web应用程序和存储帐户)部署到天蓝色,并在重新部署的情况下进行更新。我使用Visual Studio Team Services VSTS / TFS。构建步骤“ Azure资源组部署”失败,并显示以下错误:


"code": "StorageAccountAlreadyExists",
"message": "The storage account named mystorageaccountname already exists under the subscription."



好吧,确实存在存储帐户mystorageaccountname,但是在尝试实现连续交付和重新部署时通常是这种情况。我想重用现有帐户。

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

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

最佳答案

检查您为存储帐户指定的名称。它看起来不合法,因为其中不能包含大写字母。另外,请检查您所引用的现有存储不是“经典”存储帐户(ASM),而是ARM。

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

问候,
卡洛斯

关于continuous-integration - 运行构建步骤Azure资源组部署时,StorageAccountAlreadyExists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41408741/

相关文章:

asp.net - 如何停止配置转换插入被插入两次?

visual-studio - 如何在一个解决方案中实现多个项目的持续集成和部署?

docker - .env文件通过DevOps CD管道部署时标记为不是对象

continuous-integration - 如何在 gitlab-ci 中指定子模块分支?

Azure DSC 扩展 : What is "Module-qualified Name of Configuration"

api - Azure DevOps 构建定义和管道之间有什么区别和关系?

php - 使用 Composer 为项目运行所有 PHPUnit 测试

azure - ARM 模板创建和发布 Azure Runbook

azure - ARM 模板如何进行身份验证以使用 CI/CD 管道将资源部署到目标服务器?

tfs - 仅使用 MSTest 代理从远程系统上的 TFS 构建工作流运行部署脚本