2017-11-30 8 views
0

입력에 따라 두 개의 다른 키 - 볼트를 사용하기 위해 조건부 논리가있는 ARM 템플릿을 배포하려고합니다. 각 동일한 ARM 템플릿에서 다중 키 저장소 참조

(나는 자극과 디바이스에 대해 하나의 템플릿을 사용하고 그에 따라 다른 구독에 배포)

Master template variable 1. Key vault 1: /subid1/xxxxx/keyvault 2. Key vualt 2: /subid2/xxxx/keyvault

Nested template "[If(x=y),/subid1/xxxxx/keyvault,/subid1/xxxxx/keyvault)]"

그래서 때 .. 문제있는 다른 가입에 존재 예를 들어 서브 스크립 션 2 (subid2)에 배포하는 경우 오류는 다음과 같습니다.

Code=KeyVaultParameterReferenceNotInTheSameTenant; Message=The specified KeyVault /subid1/xxxxx/keyvault is not in current tenant.

그래서 오류 메시지가 표시되는 이유는 무엇입니까 (다른 하위 변수를 선언 했음). 그러나 변수가 배포되는 것을 확인하기 위해 유효성 검사를 얻거나 같은 목표를 달성하는 다른 방법이 있습니까? ?

감사의 VSTS에 다른 값이 정의를 구축 입력 매개 변수로

답변

0

더 대답보다는 해결하지만 난 단지 선언 키 - 금고. 내가 선택한 DEV가 모든 관련 설정을 통해 흐르기를 원했기 때문에 이상적이지는 않지만 그렇게 닫히는 것 같습니다.