Azure Resource Manager 템플릿을 사용하여 컴퓨터 구성 할당을 만드는 방법
컴퓨터 구성 할당 리소스를 포함하는 Azure Resource Manager 템플릿을 배포할 수 있습니다. 이 문서에서는 사용자 지정 구성과 기본 제공 구성을 모두 배포하는 예제를 보여 줍니다.
다음 각 섹션의 예제에는 이름이 Microsoft.Compute/virtualMachines
로 시작하는 type 속성이 포함되어 있습니다. 게스트 구성 리소스 공급자 Microsoft.GuestConfiguration
은 부모 유형을 참조해야 하는 확장 리소스입니다.
Arc 지원 서버와 같은 다른 리소스 종류에 대한 예제를 수정하려면 부모 유형을 리소스 공급자의 이름으로 변경합니다. Arc 지원 서버에서 리소스 공급자는 Microsoft.HybridCompute/machines
입니다.
다음 "<>" 필드를 사용자 환경과 관련된 값으로 바꿉니다.
<vm_name>
: 구성을 적용할 컴퓨터 리소스의 이름을 지정합니다.<configuration_name>
: 적용할 구성의 이름을 지정합니다.<vm_location>
: 머신 구성 할당을 만들 Azure 지역을 지정합니다.<Url_to_Package.zip>
: 사용자 지정 콘텐츠 패키지의.zip
파일에 대한 HTTPS 링크를 지정합니다.<SHA256_hash_of_package.zip>
: 사용자 지정 콘텐츠 패키지에 대한.zip
파일의 SHA256 해시를 지정합니다.
사용자 지정 구성 할당
다음 예제에서는 고객 지정 구성을 할당합니다.
{
"apiVersion": "2020-06-25",
"type": "Microsoft.Compute/virtualMachines/providers/guestConfigurationAssignments",
"name": "<vm_name>/Microsoft.GuestConfiguration/<configuration_name>",
"location": "<vm_location>",
"dependsOn": [
"Microsoft.Compute/virtualMachines/<vm_name>"
],
"properties": {
"guestConfiguration": {
"name": "<configuration_name>",
"contentUri": "<Url_to_Package.zip>",
"contentHash": "<SHA256_hash_of_package.zip>",
"assignmentType": "ApplyAndMonitor"
}
}
}
기본 제공 구성 할당
다음 예제에서는 AzureWindowBaseline
기본 제공 구성을 할당합니다.
{
"apiVersion": "2020-06-25",
"type": "Microsoft.Compute/virtualMachines/providers/guestConfigurationAssignments",
"name": "<vm_name>/Microsoft.GuestConfiguration/<configuration_name>",
"location": "<vm_location>",
"dependsOn": [
"Microsoft.Compute/virtualMachines/<vm_name>"
],
"properties": {
"guestConfiguration": {
"name": "AzureWindowsBaseline",
"version": "1.*",
"assignmentType": "ApplyAndMonitor",
"configurationParameter": [
{
"name": "Minimum Password Length;ExpectedValue",
"value": "16"
},
{
"name": "Minimum Password Length;RemediateValue",
"value": "16"
},
{
"name": "Maximum Password Age;ExpectedValue",
"value": "75"
},
{
"name": "Maximum Password Age;RemediateValue",
"value": "75"
}
]
}
}
}