1
두 개의 웹 응용 프로그램과 각각에 대해 SQL 데이터베이스로 구성된 응용 프로그램이 있습니다. 계획은 각 웹 응용 프로그램과 해당 DB를 별도의 자원 그룹에 넣는 것입니다. 공유 SQL Server는 자체 리소스 그룹에 포함됩니다.다른 리소스 그룹에서 SQL Server를 참조하는 방법
웹 응용 프로그램의 Azure Resource Manager 템플릿에서 공유 SQL Server를 참조하려면 어떻게해야합니까?
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": { },
"variables": { },
"resources": [
{
"name": "Microsoft.Sql/servers/sqlserver-dev/databases/app1db",
"type": "Microsoft.Sql/servers/databases",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"dependsOn": [ ],
"properties": {
"collation": "SQL_Latin1_General_CP1_CI_AS",
"edition": "Basic",
"maxSizeBytes": "1073741824",
"requestedServiceObjectiveName": "Basic"
}
}
]
}
그러나이 방법은 나에게 오류 제공합니다 :
/subscriptions/{GUID}/resourceGroups/sql-server-group/providers/Microsoft.Sql/servers/sqlserver-dev/databases/app1db
I : I는 SQL 서버의 RESOURCEID를 사용하는 경우
Deployment template validation failed: 'The template resource 'Microsoft.Sql/servers/sqlserver-dev/databases/app1db' for type 'Microsoft.Sql/servers/databases' at line '1' and column '202' has incorrect segment lengths. A nested resource type must have identical number of segments as its resource name. A root resource type must have segment length one greater than its resource name. Please see https://aka.ms/arm-template/#resources for usage details.'.
을
는 이미 다음 시도 같은 오류가 발생합니다.모든 아이디어가 어떻게 교차 자원 그룹 링크를 설정합니까?
왜 데이터베이스에 연결하는 것보다 ARM 템플릿에서 참조해야합니까? –
@DavidMakogon, SQL 데이터베이스를 앱 리소스 그룹에 프로비저닝 할 때 SQL Server를 참조해야합니다. –