1

Azure에 필요한 모든 리소스 (SQL Server, DB, 웹 응용 프로그램 및 저장소 계정)를 배포하고 재배포시 업데이트하도록 빌드 정의를 가져 오려고합니다. Visual Studio Team Services VSTS/TFS를 사용합니다. 빌드 단계 "푸른 리소스 그룹 배포"오류와 함께 실패 :빌드 단계 실행 중 Azure 리소스 그룹 배포

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

음, 스토리지 계정 mystorageaccountname이 이미 존재하는 것은 사실이지만, 지속적인 전달을 구현하고 재배치 할 때 그 경우 보통입니다. 기존 계정을 재사용하고 싶습니다.

SQL 서버 및 SQL 데이터베이스와 같은 다른 리소스의 경우 자원 사전 존재는 문제가되지 않습니다.

반복해서 사용할 수있는 Azure Resource Group Deployment를 수행하려면 어떻게해야합니까?

+0

ARM 템플릿을 공유 하시겠습니까? 저장소 ARM 템플릿에 "tags": { "displayName": "xxxxx"}'가있는 경우이를 제거하고 다시 시도하십시오. –

+0

@ TomSun-MSFT의 제안이 저에게 효과적이지 않았습니다. – Iain

답변

0

스토리지 계정에 부여한 이름을 확인하십시오. 그것은 자본의 경우를 포함 할 수 없기 때문에 유효한 것으로 보이지 않습니다. 또한 참조하고있는 기존 스토리지가 '클래식'스토리지 계정 (ASM)이 아니라 ARM인지 확인하십시오. 여기

자세한 내용 : https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors#storagenamenotunique

감사합니다, 카를로스

+0

storageaccount는 실제로 ARM 계정입니다. 원래 구현 이름을 숨기기 위해 계정 이름 이름을 바꿨습니다. 실명은 소문자이며 소문자를 반영하도록 질문을 변경했습니다. 링크의 설명서를 읽었습니다. 오류 코드를 이해하지만 다시 배포하면이 오류가 발생하지 않아야합니다. 스크립트를 두 번 실행하면 오류 메시지가 아닌 최대 메시지 메시지입니다. – RHAD

0

그냥이 같은 문제를 가지고 있으며 푸른 CLI는 기본적으로 Premium_LRS 스토리지 계정을 만드는 것을 밝혀졌다, 그러나 우리의 템플릿 배포가 Standard_LRS 지정 스토리지 계정 다른 유형 때문에 저장소 계정을 다시 사용하지 않으므로 명명 충돌이 발생합니다.

비슷한 문제 일 수 있습니까?

+0

나는 그것을 검사했다. 그러나 그것은 사실이 아니었다. – RHAD

-1

그냥 같은 문제가있어서 서버를 만들려는 리소스 그룹이 스토리지 계정의 리소스 그룹과 다르기 때문인 것으로 보입니다.