Microsoft.Resources 템플릿Specs
Bicep 리소스 정의
templateSpecs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
설명
ARM 템플릿 또는 Bicep 파일을 사용하여 템플릿 사양을 정의하는 대신 Azure PowerShell New-AzTemplateSpec을 사용하거나 Azure CLI에서 az ts create를 사용하여 템플릿 사양을 만드는 것이 좋습니다. 이러한 명령은 연결된 템플릿을 기본 템플릿에 연결된 아티팩트로 자동으로 변환합니다. ARM 템플릿을 사용하여 템플릿 사양을 만드는 경우 연결된 템플릿을 아티팩트로 수동으로 추가해야 합니다. 이 작업은 복잡할 수 있습니다. 자세한 내용은 빠른 시작: 템플릿 사양 Create 및 배포를 참조하세요.
리소스 형식
Microsoft.Resources/templateSpecs 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Resources/templateSpecs@2022-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
description: 'string'
displayName: 'string'
metadata: any()
}
}
속성 값
templateSpecs
Name | Description | 값 |
---|---|---|
name | 리소스 이름 | string(필수) 문자 제한: 1-90 유효한 문자: 영숫자, 밑줄, 괄호, 하이픈 및 마침표 |
위치 | 템플릿 사양의 위치입니다. 템플릿 사양을 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
properties | 템플릿 사양 속성입니다. | TemplateSpecProperties |
TemplateSpecProperties
Name | Description | 값 |
---|---|---|
description | 템플릿 사양 설명입니다. | string 제약 조건: 최대 길이 = 4096 |
displayName | 템플릿 사양 표시 이름입니다. | string 제약 조건: 최대 길이 = 64 |
metadata | 템플릿 사양 메타데이터입니다. 메타데이터는 개방형 개체이며 일반적으로 키-값 쌍의 컬렉션입니다. | Bicep의 경우 any() 함수를 사용할 수 있습니다. |
ARM 템플릿 리소스 정의
templateSpecs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
설명
ARM 템플릿 또는 Bicep 파일을 사용하여 템플릿 사양을 정의하는 대신 Azure PowerShell New-AzTemplateSpec을 사용하거나 Azure CLI에서 az ts create를 사용하여 템플릿 사양을 만드는 것이 좋습니다. 이러한 명령은 연결된 템플릿을 기본 템플릿에 연결된 아티팩트로 자동으로 변환합니다. ARM 템플릿을 사용하여 템플릿 사양을 만드는 경우 연결된 템플릿을 아티팩트로 수동으로 추가해야 합니다. 이 작업은 복잡할 수 있습니다. 자세한 내용은 빠른 시작: 템플릿 사양 Create 및 배포를 참조하세요.
리소스 형식
Microsoft.Resources/templateSpecs 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Resources/templateSpecs",
"apiVersion": "2022-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"description": "string",
"displayName": "string",
"metadata": {}
}
}
속성 값
templateSpecs
Name | Description | 값 |
---|---|---|
형식 | 리소스 종류 | 'Microsoft.Resources/templateSpecs' |
apiVersion | 리소스 api 버전 | '2022-02-01' |
name | 리소스 이름 | string(필수) 문자 제한: 1-90 유효한 문자: 영숫자, 밑줄, 괄호, 하이픈 및 마침표 |
위치 | 템플릿 사양의 위치입니다. 템플릿 사양을 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
properties | 템플릿 사양 속성입니다. | TemplateSpecProperties |
TemplateSpecProperties
Name | Description | 값 |
---|---|---|
description | 템플릿 사양 설명입니다. | 문자열 제약 조건: 최대 길이 = 4096 |
displayName | 템플릿 사양 표시 이름입니다. | 문자열 제약 조건: 최대 길이 = 64 |
metadata | 템플릿 사양 메타데이터입니다. 메타데이터는 개방형 개체이며 일반적으로 키-값 쌍의 컬렉션입니다. |
Terraform(AzAPI 공급자) 리소스 정의
templateSpecs 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Resources/templateSpecs 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/templateSpecs@2022-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
description = "string"
displayName = "string"
}
})
}
속성 값
templateSpecs
Name | Description | 값 |
---|---|---|
형식 | 리소스 종류 | "Microsoft.Resources/templateSpecs@2022-02-01" |
name | 리소스 이름 | string(필수) 문자 제한: 1-90 유효한 문자: 영숫자, 밑줄, 괄호, 하이픈 및 마침표 |
위치 | 템플릿 사양의 위치입니다. 템플릿 사양을 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. | string(필수) |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. |
properties | 템플릿 사양 속성입니다. | TemplateSpecProperties |
TemplateSpecProperties
Name | Description | 값 |
---|---|---|
description | 템플릿 사양 설명입니다. | 문자열 제약 조건: 최대 길이 = 4096 |
displayName | 템플릿 사양 표시 이름입니다. | 문자열 제약 조건: 최대 길이 = 64 |
metadata | 템플릿 사양 메타데이터입니다. 메타데이터는 개방형 개체이며 일반적으로 키-값 쌍의 컬렉션입니다. |