Microsoft.Solutions applicationDefinitions
Bicep 리소스 정의
applicationDefinitions 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2023-12-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)
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
lockLevel: 'string'
mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
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'
}
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 문자열일 수 있습니다. | 어떤 |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | applicationDeploymentPolicy |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
storageAccountId | 사용자 고유의 스토리지 시나리오를 가져오기 위한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDeploymentPolicy
이름 | 묘사 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | 'Complete' '증분' 'NotSpecified'(필수) |
ApplicationManagementPolicy
이름 | 묘사 | 값 |
---|---|---|
모드 | 관리되는 애플리케이션 관리 모드입니다. | '관리' 'NotSpecified' '관리되지 않음' |
ApplicationNotificationEndpoint
이름 | 묘사 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationNotificationPolicy
이름 | 묘사 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 묘사 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 제외된 데이터 작업입니다. | string[] |
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": "2023-12-01-preview",
"name": "string",
"location": "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" ]
},
"lockLevel": "string",
"mainTemplate": {},
"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"
},
"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 문자열일 수 있습니다. | 어떤 |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | applicationDeploymentPolicy |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
storageAccountId | 사용자 고유의 스토리지 시나리오를 가져오기 위한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDeploymentPolicy
이름 | 묘사 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | 'Complete' '증분' 'NotSpecified'(필수) |
ApplicationManagementPolicy
이름 | 묘사 | 값 |
---|---|---|
모드 | 관리되는 애플리케이션 관리 모드입니다. | '관리' 'NotSpecified' '관리되지 않음' |
ApplicationNotificationEndpoint
이름 | 묘사 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationNotificationPolicy
이름 | 묘사 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 묘사 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 제외된 데이터 작업입니다. | string[] |
ApplicationPolicy
이름 | 묘사 | 값 |
---|---|---|
이름 | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수입니다. | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
Microsoft.Solutions/applicationDefinitions
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2023-12-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@2023-12-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 = ?
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
lockLevel = "string"
mainTemplate = ?
managementPolicy = {
mode = "string"
}
notificationPolicy = {
notificationEndpoints = [
{
uri = "string"
}
]
}
packageFileUri = "string"
policies = [
{
name = "string"
parameters = "string"
policyDefinitionId = "string"
}
]
storageAccountId = "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 문자열일 수 있습니다. | 어떤 |
deploymentPolicy | 관리되는 애플리케이션 배포 정책입니다. | applicationDeploymentPolicy |
묘사 | 관리되는 애플리케이션 정의 설명입니다. | 문자열 |
displayName | 관리되는 애플리케이션 정의 표시 이름입니다. | 문자열 |
isEnabled | 패키지를 사용할지 여부를 나타내는 값입니다. | bool |
lockingPolicy | 관리되는 애플리케이션 잠금 정책입니다. | ApplicationPackageLockingPolicyDefinition |
lockLevel | 관리되는 애플리케이션 잠금 수준입니다. | 'CanNotDelete' 'None' 'ReadOnly'(필수) |
mainTemplate | 프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. | 어떤 |
managementPolicy | 관리되는 리소스 그룹에 대한 게시자의 액세스를 결정하는 관리되는 애플리케이션 관리 정책입니다. | ApplicationManagementPolicy |
notificationPolicy | 관리되는 애플리케이션 알림 정책입니다. | ApplicationNotificationPolicy |
packageFileUri | 관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 | 문자열 |
선언 | 관리되는 애플리케이션 공급자 정책입니다. | applicationPolicy |
storageAccountId | 사용자 고유의 스토리지 시나리오를 가져오기 위한 스토리지 계정 ID입니다. | 문자열 |
ApplicationDeploymentPolicy
이름 | 묘사 | 값 |
---|---|---|
deploymentMode | 관리되는 애플리케이션 배포 모드입니다. | 'Complete' '증분' 'NotSpecified'(필수) |
ApplicationManagementPolicy
이름 | 묘사 | 값 |
---|---|---|
모드 | 관리되는 애플리케이션 관리 모드입니다. | '관리' 'NotSpecified' '관리되지 않음' |
ApplicationNotificationEndpoint
이름 | 묘사 | 값 |
---|---|---|
uri | 관리되는 애플리케이션 알림 엔드포인트 URI입니다. | string(필수) |
ApplicationNotificationPolicy
이름 | 묘사 | 값 |
---|---|---|
notificationEndpoints | 관리되는 애플리케이션 알림 엔드포인트입니다. | ApplicationNotificationEndpoint[] (필수) |
ApplicationPackageLockingPolicyDefinition
이름 | 묘사 | 값 |
---|---|---|
allowedActions | 거부 할당 제외 작업입니다. | string[] |
allowedDataActions | 거부 할당에서 제외된 데이터 작업입니다. | string[] |
ApplicationPolicy
이름 | 묘사 | 값 |
---|---|---|
이름 | 정책 이름 | 문자열 |
매개 변수 | 정책 매개 변수입니다. | 문자열 |
policyDefinitionId | 정책 정의 ID입니다. | 문자열 |
Microsoft.Solutions/applicationDefinitions
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스 위치 | 문자열 |
managedBy | 이 리소스를 관리하는 리소스의 ID입니다. | 문자열 |
이름 | 리소스 이름 | 문자열 제약 조건: 최소 길이 = 3 최대 길이 = 3(필수) |
속성 | 관리되는 애플리케이션 정의 속성입니다. | ApplicationDefinitionProperties |
sku | 리소스의 SKU입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview" |
ResourceTags
이름 | 묘사 | 값 |
---|
Sku
이름 | 묘사 | 값 |
---|---|---|
용량 | SKU 용량입니다. | int |
가족 | SKU 제품군입니다. | 문자열 |
모델 | SKU 모델입니다. | 문자열 |
이름 | SKU 이름입니다. | string(필수) |
크기 | SKU 크기입니다. | 문자열 |
계층 | SKU 계층입니다. | 문자열 |