2017-12-14 28 views
0

내 ARM 템플릿에서 이미 존재하지만 템플릿에는 포함되지 않은 리소스에 대한 참조 함수를 사용하려고합니다. 이것은 효과가없는 것 같습니다. 이것을 할 수있는 방법이 있습니까?Azure 템플릿 참조 함수가 기존 리소스 (템플릿이 아님)에 대해 작동하지 않습니다.

특히 새로운 웹 응용 프로그램과 함께 기존 SQL 서버에 새 SQL 데이터베이스를 배포하고 있습니다. 웹 응용 프로그램에서 나는

참조하여 연결 문자열 설정하기 위해 노력하고있어 (CONCAT ('Microsoft.Sql/서버 /'변수 ('SQLSERVERNAME을'))) fullyQualifiedDomainName

하지만 doesnot 작동합니다. - 리소스가 사용 가능/포함되지 않는다고 말합니다.

답변

1

참조 기능을 사용하려면 기존 리소스에서 작업해야 API versión을 전달해야합니다. Documentation.

apiVersion - 지정된 리소스의 API 버전입니다. 동일한 템플리트 내에서 자원이 프로비저닝되지 않은 경우이 매개 변수를 포함하십시오. 일반적으로 yyyy-mm-dd 형식입니다.

reference(parameters('storageAccountName'), '2016-12-01') 
+0

기존 자원이 동일한 resourceGroup에 없으면 문서에서 언급 한 것처럼 resourceGroup 매개 변수를 fn -에 추가해야합니다. –