Microsoft.Resources 리소스를 새 지역으로 이동
기존 리소스를 새 지역으로 이동해야 할 수도 있습니다. 이 문서에서는 Microsoft.Resources 네임스페이스에 있는 두 리소스 종류인 templateSpecs 및 deploymentScripts를 이동하는 방법을 보여 줍니다.
템플릿 사양을 새 지역으로 이동
한 지역에 있는 템플릿 사양을 새 지역으로 이동하려는 경우 템플릿 사양을 내보내고 다시 배포할 수 있습니다.
기존 템플릿 사양을 내보내는 명령을 사용합니다. 내보내려는 템플릿 사양과 일치하는 값을 매개 변수 값으로 제공합니다.
Azure PowerShell의 경우 다음을 사용합니다.
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
Azure CLI의 경우
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
내보낸 템플릿 사양을 사용하여 새 템플릿 사양을 만듭니다. 다음 예제에서는 새 지역에 대한
westus
를 보여 주지만 원하는 지역을 제공할 수 있습니다.Azure PowerShell의 경우 다음을 사용합니다.
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
Azure CLI의 경우
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
배포 스크립트를 새 지역으로 이동
새 지역으로 이동하려는 배포 스크립트가 포함된 리소스 그룹을 선택합니다.
템플릿을 내보냅니다. 내보낼 때 배포 스크립트와 필요한 다른 리소스도 모두 선택합니다.
내보낸 템플릿에서 다음 속성을 삭제합니다.
- tenantId
- principalId
- clientId
내보낸 템플릿에서 배포 스크립트 지역에는 하드 코드된 값이 있습니다.
"location": "westus2",
위치 설정을 위한 매개 변수를 허용하도록 템플릿을 변경합니다. 자세한 내용은 ARM 템플릿에서 리소스 위치 설정을 참조하세요.
"location": "[parameters('location')]",
내보낸 템플릿을 배포하고 배포 스크립트의 새 지역을 지정합니다.
다음 단계
- 리소스를 새 리소스 그룹이나 구독으로 이동하는 방법에 대한 자세한 내용은 새 리소스 그룹 또는 구독으로 리소스 이동을 참조하세요.
- 리소스를 새 지역으로 이동하는 방법에 대한 자세한 내용은 지역 간 리소스 이동을 참조하세요.