2

호스팅되는 dnsZone에도 사용자 지정 CNAME 레코드를 만드는 새 리소스 그룹 (web, sql, redis, storage)을 배포하는 사용자 지정 ARM 템플릿을 작성하려고합니다. 다른/기존의 resGroup. 마지막으로 다른 resGroup에 저장된 KeyVault의 인증서 바인딩 (와일드 카드)을 추가하고 싶습니다.Azure ARM Cname 및 인증서가있는 웹 사이트를 배포 할 템플릿

새 resGroup에서 영역을 추가 할 수 있지만 기존 영역을 활용하고 새 웹 응용 프로그램을 가리키는 CNAME 레코드를 추가하는 예제는 찾을 수 없습니다.

키 볼트 생성 사례가 있지만 다른 resGroup의 기존 볼트에서 기존 인증서까지 사이트를 바인딩하지 않은 것처럼 보입니다.

이것은 매우 일반적인 다중 사용자 시나리오입니다. PowerShell 또는 Azure CLI에 의존하지 않아도 템플릿에서 가능해야합니다.

+0

DNS는 푸른 dnszone에 호스팅됩니다. –

+0

예 - 다음을 사용하려고합니다 : https://docs.microsoft.com/en-us/azure/templates/microsoft.network/dnszones/cname dnsZone이 예상되는 것처럼 행운이 없습니다. 동일한 리소스 그룹 (또는 다른 속성을 그냥 잘 문서화 된 나를 따르도록). –

답변

2

dnsZone 리소스를 배포 리소스로 랩핑하고 다른 그룹에 범위를 지정하기 만하면됩니다.

{ 
    "apiVersion": "2017-05-10", 
    "name": "nestedTemplate", 
    "type": "Microsoft.Resources/deployments", 
    "resourceGroup": %%% resource group name goes here %%%, 
    "properties": { 
     "mode": "Incremental", 
     "template": { 
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
      "contentVersion": "1.0.0.0", 
      "parameters": {}, 
      "variables": {}, 
      "resources": [ 
       %%%% dnsZone goes here %%% 
      ] 
     }, 
     "parameters": {} 
    } 
} 

는 KV를 들어, 퀵 스타트에서 예를 사용할 수 있습니다
https://github.com/Azure/azure-quickstart-templates/blob/master/webapp-keyvault-ssl/azuredeploy.json

+0

감사합니다 - 이것은 내가 필요한 것입니다. 매우 감사. 그렇게하면 두 번째 리소스 그룹을 추가 할 수 있다는 것을 깨닫지 못했습니다. 숨겨진 보석! –