Microsoft.Solutions applicationDefinitions 2018-09-01-preview
Bicep 리소스 정의
applicationDefinitions 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2018-09-01-preview' = {
location: 'string'
managedBy: 'string'
name: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
description: 'string'
displayName: 'string'
isEnabled: bool
lockLevel: 'string'
mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
속성 값
ApplicationAuthorization
이름 | 묘사 | 값 |
---|---|---|
principalId | 공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용하는 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDefinitionArtifact
이름 | 묘사 | 값 |
---|---|---|
이름 | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified'(필수) |
형 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | 'Custom' 'NotSpecified' 'Template'(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob uri입니다. | string(필수) |
ApplicationDefinitionProperties
이름 | 묘사 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여입니다. | ApplicationAuthorization |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 백업 템플릿에 대한 createUiDefinition json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
ApplicationPolicy
이름 | 묘사 | 값 |
---|---|---|
이름 | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수입니다. | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
Microsoft.Solutions/applicationDefinitions
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스 위치 | 문자열 |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 3 최대 길이 = 3(필수) |
속성 | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties |
sku | 리소스의 SKU입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
ResourceTags
이름 | 묘사 | 값 |
---|
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
가족 | SKU 제품군입니다. | 문자열 |
모델 | SKU 모델입니다. | 문자열 |
이름 | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층입니다. | 문자열 |
ARM 템플릿 리소스 정의
applicationDefinitions 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2018-09-01-preview",
"name": "string",
"location": "string",
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"lockLevel": "string",
"mainTemplate": {},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
]
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
속성 값
ApplicationAuthorization
이름 | 묘사 | 값 |
---|---|---|
principalId | 공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용하는 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDefinitionArtifact
이름 | 묘사 | 값 |
---|---|---|
이름 | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified'(필수) |
형 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | 'Custom' 'NotSpecified' 'Template'(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob uri입니다. | string(필수) |
ApplicationDefinitionProperties
이름 | 묘사 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여입니다. | ApplicationAuthorization |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 백업 템플릿에 대한 createUiDefinition json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
ApplicationPolicy
이름 | 묘사 | 값 |
---|---|---|
이름 | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수입니다. | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
Microsoft.Solutions/applicationDefinitions
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2018-09-01-preview' |
위치 | 리소스 위치 | 문자열 |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 3 최대 길이 = 3(필수) |
속성 | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties |
sku | 리소스의 SKU입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.Solutions/applicationDefinitions' |
ResourceTags
이름 | 묘사 | 값 |
---|
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
가족 | SKU 제품군입니다. | 문자열 |
모델 | SKU 모델입니다. | 문자열 |
이름 | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
연결된 템플릿을 배포하는 관리되는 애플리케이션 만들기 Azure 배포 |
이 템플릿은 연결된 템플릿을 배포하는 관리되는 애플리케이션을 만듭니다. |
사용자 지정 보기 사용하여 관리되는 애플리케이션 만들기 Azure 배포 |
이 템플릿은 사용자 지정된 기본 보기가 있는 관리되는 애플리케이션을 만듭니다. |
메트릭 및 경고 사용하여 관리되는 애플리케이션 만들기 Azure 배포 |
이 템플릿은 애플리케이션 메트릭 및 경고가 있는 관리되는 애플리케이션을 만듭니다. |
Terraform(AzAPI 공급자) 리소스 정의
applicationDefinitions 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2018-09-01-preview"
name = "string"
location = "string"
managedBy = "string"
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
createUiDefinition = ?
description = "string"
displayName = "string"
isEnabled = bool
lockLevel = "string"
mainTemplate = ?
packageFileUri = "string"
policies = [
{
name = "string"
parameters = "string"
policyDefinitionId = "string"
}
]
}
})
}
속성 값
ApplicationAuthorization
이름 | 묘사 | 값 |
---|---|---|
principalId | 공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용하는 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDefinitionArtifact
이름 | 묘사 | 값 |
---|---|---|
이름 | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified'(필수) |
형 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | 'Custom' 'NotSpecified' 'Template'(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob uri입니다. | string(필수) |
ApplicationDefinitionProperties
이름 | 묘사 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여입니다. | ApplicationAuthorization |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 백업 템플릿에 대한 createUiDefinition json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
ApplicationPolicy
이름 | 묘사 | 값 |
---|---|---|
이름 | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수입니다. | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
Microsoft.Solutions/applicationDefinitions
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스 위치 | 문자열 |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 3 최대 길이 = 3(필수) |
속성 | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties |
sku | 리소스의 SKU입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Solutions/applicationDefinitions@2018-09-01-preview" |
ResourceTags
이름 | 묘사 | 값 |
---|
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
가족 | SKU 제품군입니다. | 문자열 |
모델 | SKU 모델입니다. | 문자열 |
이름 | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층입니다. | 문자열 |