Microsoft.Solutions applicationDefinitions 2020-08-21-preview
Bicep 리소스 정의
applicationDefinitions 리소스 종류는 리소스 그룹에 배포할 수 있습니다.
리소스 그룹 배포에 대한 자세한 내용은 Bicep을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2020-08-21-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
managedBy: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any()
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
mainTemplate: any()
managementPolicy: {
mode: 'string'
}
notificationPolicy: {
notificationEndpoints: [
{
uri: 'string'
}
]
}
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
storageAccountId: 'string'
}
}
속성 값
applicationDefinitions
이름 | 설명 | 값 |
---|---|---|
name | 리소스 이름 | string(필수) |
위치 | 리소스 위치 | 문자열 |
tags | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
sku | 리소스의 SKU입니다. | Sku |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
properties | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties (필수) |
ApplicationDefinitionProperties
이름 | 설명 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여입니다. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. | Bicep의 경우 any() 함수를 사용할 수 있습니다. |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | ApplicationDeploymentPolicy |
description | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | 부울 |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. | Bicep의 경우 any() 함수를 사용할 수 있습니다. |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
정책 | 관리되는 애플리케이션 공급자 정책입니다. | ApplicationPolicy[] |
storageAccountId | 사용자 고유의 스토리지 가져오기 시나리오에 대한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDefinitionArtifact
이름 | 설명 | 값 |
---|---|---|
name | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified'(필수) |
형식 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | '사용자 지정' 'NotSpecified' '템플릿'(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob uri입니다. | string(필수) |
ApplicationAuthorization
이름 | 설명 | 값 |
---|---|---|
principalId | 공급자의 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDeploymentPolicy
이름 | 설명 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | '완료' '증분' 'NotSpecified'(필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 설명 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 제외된 데이터 작업입니다. | string[] |
ApplicationManagementPolicy
이름 | 설명 | 값 |
---|---|---|
mode | 관리되는 애플리케이션 관리 모드입니다. | '관리' 'NotSpecified' '관리되지 않음' |
ApplicationNotificationPolicy
이름 | 설명 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationNotificationEndpoint
이름 | 설명 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationPolicy
이름 | 설명 | 값 |
---|---|---|
name | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수 | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
SKU
이름 | 설명 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
family | SKU 제품군입니다. | 문자열 |
model | SKU 모델입니다. | 문자열 |
name | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플릿 | 설명 |
---|---|
사용자 지정된 보기를 사용하여 관리되는 애플리케이션 만들기 |
이 템플릿은 사용자 지정된 기본 보기가 있는 관리되는 애플리케이션을 만듭니다. |
연결된 템플릿을 배포하는 관리되는 애플리케이션 만들기 |
이 템플릿은 연결된 템플릿을 배포하는 관리되는 애플리케이션을 만듭니다. |
메트릭 및 경고를 사용하여 관리되는 애플리케이션 만들기 |
이 템플릿은 애플리케이션 메트릭 및 경고가 있는 관리되는 애플리케이션을 만듭니다. |
ARM 템플릿 리소스 정의
applicationDefinitions 리소스 종류는 리소스 그룹에 배포할 수 있습니다.
리소스 그룹 배포에 대한 자세한 내용은 ARM 템플릿을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2020-08-21-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"deploymentPolicy": {
"deploymentMode": "string"
},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"lockingPolicy": {
"allowedActions": [ "string" ],
"allowedDataActions": [ "string" ]
},
"mainTemplate": {},
"managementPolicy": {
"mode": "string"
},
"notificationPolicy": {
"notificationEndpoints": [
{
"uri": "string"
}
]
},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
],
"storageAccountId": "string"
}
}
속성 값
applicationDefinitions
이름 | 설명 | 값 |
---|---|---|
형식 | 리소스 종류 | 'Microsoft.Solutions/applicationDefinitions' |
apiVersion | 리소스 api 버전 | '2020-08-21-preview' |
name | 리소스 이름 | string(필수) |
위치 | 리소스 위치 | 문자열 |
tags | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
sku | 리소스의 SKU입니다. | Sku |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
properties | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties (필수) |
ApplicationDefinitionProperties
이름 | 설명 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | ApplicationDeploymentPolicy |
description | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | 부울 |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
정책 | 관리되는 애플리케이션 공급자 정책입니다. | ApplicationPolicy[] |
storageAccountId | 사용자 고유의 스토리지 시나리오를 가져오기 위한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDefinitionArtifact
이름 | 설명 | 값 |
---|---|---|
name | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified'(필수) |
형식 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | 'Custom' 'NotSpecified' 'Template'(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob URI입니다. | string(필수) |
ApplicationAuthorization
이름 | 설명 | 값 |
---|---|---|
principalId | 공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDeploymentPolicy
이름 | 설명 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | 'Complete' '증분' 'NotSpecified'(필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 설명 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 데이터 작업을 제외했습니다. | string[] |
ApplicationManagementPolicy
이름 | 설명 | 값 |
---|---|---|
mode | 관리되는 애플리케이션 관리 모드입니다. | '관리' 'NotSpecified' '관리되지 않음' |
ApplicationNotificationPolicy
이름 | 설명 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationNotificationEndpoint
이름 | 설명 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationPolicy
이름 | 설명 | 값 |
---|---|---|
name | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수 | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
SKU
이름 | 설명 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
family | SKU 제품군입니다. | 문자열 |
model | SKU 모델입니다. | 문자열 |
name | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.
템플릿 | 설명 |
---|---|
사용자 지정된 보기를 사용하여 관리되는 애플리케이션 만들기 |
이 템플릿은 사용자 지정된 기본 보기가 있는 관리되는 애플리케이션을 만듭니다. |
연결된 템플릿을 배포하는 관리되는 애플리케이션 만들기 |
이 템플릿은 연결된 템플릿을 배포하는 관리되는 애플리케이션을 만듭니다. |
메트릭 및 경고를 사용하여 관리되는 애플리케이션 만들기 |
이 템플릿은 애플리케이션 메트릭 및 경고가 있는 관리되는 애플리케이션을 만듭니다. |
Terraform(AzAPI 공급자) 리소스 정의
applicationDefinitions 리소스 종류는 리소스 그룹에 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2020-08-21-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
managementPolicy = {
mode = "string"
}
notificationPolicy = {
notificationEndpoints = [
{
uri = "string"
}
]
}
packageFileUri = "string"
policies = [
{
name = "string"
parameters = "string"
policyDefinitionId = "string"
}
]
storageAccountId = "string"
}
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
managedBy = "string"
})
}
속성 값
applicationDefinitions
이름 | 설명 | 값 |
---|---|---|
형식 | 리소스 종류 | "Microsoft.Solutions/applicationDefinitions@2020-08-21-preview" |
name | 리소스 이름 | string(필수) |
위치 | 리소스 위치 | 문자열 |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
tags | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
sku | 리소스의 SKU입니다. | Sku |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
properties | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties (필수) |
ApplicationDefinitionProperties
이름 | 설명 | 값 |
---|---|---|
아티팩트 | 관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. | ApplicationDefinitionArtifact[] |
권한 부여 | 관리되는 애플리케이션 공급자 권한 부여입니다. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. | |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | ApplicationDeploymentPolicy |
description | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | 부울 |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. | |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
정책 | 관리되는 애플리케이션 공급자 정책입니다. | ApplicationPolicy[] |
storageAccountId | 사용자 고유의 스토리지 가져오기 시나리오에 대한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDefinitionArtifact
이름 | 설명 | 값 |
---|---|---|
name | 관리되는 애플리케이션 정의 아티팩트 이름입니다. | "ApplicationResourceTemplate" "CreateUiDefinition" "MainTemplateParameters" "NotSpecified"(필수) |
형식 | 관리되는 애플리케이션 정의 아티팩트 형식입니다. | "Custom" "NotSpecified" "템플릿"(필수) |
uri | 관리되는 애플리케이션 정의 아티팩트 Blob URI입니다. | string(필수) |
ApplicationAuthorization
이름 | 설명 | 값 |
---|---|---|
principalId | 공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. | string(필수) |
roleDefinitionId | 공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. | string(필수) |
ApplicationDeploymentPolicy
이름 | 설명 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | "완료" "증분" "NotSpecified"(필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 설명 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 데이터 작업을 제외했습니다. | string[] |
ApplicationManagementPolicy
이름 | 설명 | 값 |
---|---|---|
mode | 관리되는 애플리케이션 관리 모드입니다. | "관리" "NotSpecified" "관리되지 않음" |
ApplicationNotificationPolicy
이름 | 설명 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationNotificationEndpoint
이름 | 설명 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationPolicy
이름 | 설명 | 값 |
---|---|---|
name | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수 | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
SKU
이름 | 설명 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
family | SKU 제품군입니다. | 문자열 |
model | SKU 모델입니다. | 문자열 |
name | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층. | string |