Microsoft.Solutions applicationDefinitions 2017-09-01
Bicep 리소스 정의
applicationDefinitions 리소스 종류는 리소스 그룹에 배포할 수 있습니다.
리소스 그룹 배포에 대한 자세한 내용은 Bicep을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2017-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
identity: {
type: 'SystemAssigned'
}
managedBy: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any()
description: 'string'
displayName: 'string'
isEnabled: 'string'
mainTemplate: any()
packageFileUri: 'string'
}
}
속성 값
applicationDefinitions
ID
이름 |
설명 |
값 |
형식 |
ID 유형입니다. |
'SystemAssigned' |
ApplicationDefinitionProperties
이름 |
설명 |
값 |
아티팩트 |
관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. |
ApplicationArtifact[] |
권한 부여 |
관리되는 애플리케이션 공급자 권한 부여. |
ApplicationProviderAuthorization[] (필수) |
createUiDefinition |
Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. |
Bicep의 경우 any() 함수를 사용할 수 있습니다. |
description |
관리되는 애플리케이션 정의 설명입니다. |
문자열 |
displayName |
관리되는 애플리케이션 정의 표시 이름입니다. |
문자열 |
isEnabled |
패키지를 사용할지 여부를 나타내는 값입니다. |
문자열 |
mainTemplate |
프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. |
Bicep의 경우 any() 함수를 사용할 수 있습니다. |
packageFileUri |
관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 |
문자열 |
ApplicationArtifact
이름 |
설명 |
값 |
name |
관리되는 애플리케이션 아티팩트 이름입니다. |
문자열 |
type |
관리되는 애플리케이션 아티팩트 형식입니다. |
'사용자 지정' '템플릿' |
uri |
관리되는 애플리케이션 아티팩트 Blob URI입니다. |
문자열 |
ApplicationProviderAuthorization
이름 |
설명 |
값 |
principalId |
공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. |
string(필수) |
roleDefinitionId |
공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. |
string(필수) |
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": "2017-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "SystemAssigned"
},
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"description": "string",
"displayName": "string",
"isEnabled": "string",
"mainTemplate": {},
"packageFileUri": "string"
}
}
속성 값
applicationDefinitions
이름 |
설명 |
값 |
형식 |
리소스 종류 |
'Microsoft.Solutions/applicationDefinitions' |
apiVersion |
리소스 api 버전 |
'2017-09-01' |
name |
리소스 이름 |
string(필수) |
위치 |
리소스 위치 |
문자열 |
tags |
리소스 태그 |
태그 이름 및 값의 사전입니다.
템플릿의 태그를 참조하세요. |
sku |
리소스의 SKU입니다. |
Sku |
identity |
리소스의 ID입니다. |
ID |
managedBy |
이 리소스를 관리하는 리소스의 ID입니다. |
문자열 |
properties |
관리되는 애플리케이션 정의 속성입니다. |
ApplicationDefinitionProperties (필수) |
ID
이름 |
설명 |
값 |
형식 |
ID 형식입니다. |
'SystemAssigned' |
ApplicationDefinitionProperties
이름 |
설명 |
값 |
아티팩트 |
관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. |
ApplicationArtifact[] |
권한 부여 |
관리되는 애플리케이션 공급자 권한 부여입니다. |
ApplicationProviderAuthorization[](필수) |
createUiDefinition |
Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. |
|
description |
관리되는 애플리케이션 정의 설명입니다. |
문자열 |
displayName |
관리되는 애플리케이션 정의 표시 이름입니다. |
문자열 |
isEnabled |
패키지를 사용할지 여부를 나타내는 값입니다. |
문자열 |
mainTemplate |
프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. |
|
packageFileUri |
관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 |
문자열 |
ApplicationArtifact
이름 |
설명 |
값 |
name |
관리되는 애플리케이션 아티팩트 이름입니다. |
문자열 |
type |
관리되는 애플리케이션 아티팩트 형식입니다. |
'Custom' '템플릿' |
uri |
관리되는 애플리케이션 아티팩트 Blob URI입니다. |
문자열 |
ApplicationProviderAuthorization
이름 |
설명 |
값 |
principalId |
공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. |
string(필수) |
roleDefinitionId |
공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. |
string(필수) |
SKU
이름 |
설명 |
값 |
용량 |
SKU 용량입니다. |
int |
family |
SKU 제품군입니다. |
문자열 |
model |
SKU 모델입니다. |
문자열 |
name |
SKU 이름입니다. |
string(필수) |
크기 |
SKU 크기입니다. |
문자열 |
계층 |
SKU 계층. |
문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.
applicationDefinitions 리소스 종류는 리소스 그룹에 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
Microsoft.Solutions/applicationDefinitions 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2017-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
description = "string"
displayName = "string"
isEnabled = "string"
packageFileUri = "string"
}
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
managedBy = "string"
})
}
속성 값
applicationDefinitions
이름 |
설명 |
값 |
형식 |
리소스 종류 |
"Microsoft.Solutions/applicationDefinitions@2017-09-01" |
name |
리소스 이름 |
string(필수) |
위치 |
리소스 위치 |
문자열 |
parent_id |
리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. |
string(필수) |
tags |
리소스 태그 |
태그 이름 및 값의 사전입니다. |
sku |
리소스의 SKU입니다. |
Sku |
identity |
리소스의 ID입니다. |
ID |
managedBy |
이 리소스를 관리하는 리소스의 ID입니다. |
문자열 |
properties |
관리되는 애플리케이션 정의 속성입니다. |
ApplicationDefinitionProperties (필수) |
ID
이름 |
설명 |
값 |
형식 |
ID 형식입니다. |
"SystemAssigned" |
ApplicationDefinitionProperties
이름 |
설명 |
값 |
아티팩트 |
관리되는 애플리케이션 아티팩트 컬렉션입니다. 포털은 아티팩트로 지정된 파일을 사용하여 관리되는 애플리케이션 정의에서 관리되는 애플리케이션을 만드는 사용자 환경을 생성합니다. |
ApplicationArtifact[] |
권한 부여 |
관리되는 애플리케이션 공급자 권한 부여입니다. |
ApplicationProviderAuthorization[](필수) |
createUiDefinition |
Microsoft.Solutions/applications 리소스를 사용하는 지원 템플릿에 대한 createUiDefinition json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. |
|
description |
관리되는 애플리케이션 정의 설명입니다. |
문자열 |
displayName |
관리되는 애플리케이션 정의 표시 이름입니다. |
문자열 |
isEnabled |
패키지를 사용할지 여부를 나타내는 값입니다. |
문자열 |
mainTemplate |
프로비전할 리소스가 있는 인라인 기본 템플릿 json입니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. |
|
packageFileUri |
관리되는 애플리케이션 정의 패키지 파일 Uri입니다. 이 요소 사용 |
문자열 |
ApplicationArtifact
이름 |
설명 |
값 |
name |
관리되는 애플리케이션 아티팩트 이름입니다. |
문자열 |
type |
관리되는 애플리케이션 아티팩트 형식입니다. |
"Custom" "템플릿" |
uri |
관리되는 애플리케이션 아티팩트 Blob URI입니다. |
문자열 |
ApplicationProviderAuthorization
이름 |
설명 |
값 |
principalId |
공급자의 보안 주체 식별자입니다. 공급자가 ARM을 호출하여 관리되는 애플리케이션 리소스를 관리하는 데 사용할 ID입니다. |
string(필수) |
roleDefinitionId |
공급자의 역할 정의 식별자입니다. 이 역할은 관리되는 애플리케이션의 컨테이너 리소스 그룹에 대해 공급자가 가져야 하는 모든 권한을 정의합니다. 이 역할 정의에는 리소스 그룹을 삭제할 수 있는 권한이 없습니다. |
string(필수) |
SKU
이름 |
설명 |
값 |
용량 |
SKU 용량입니다. |
int |
family |
SKU 제품군입니다. |
문자열 |
model |
SKU 모델입니다. |
문자열 |
name |
SKU 이름입니다. |
string(필수) |
크기 |
SKU 크기입니다. |
문자열 |
계층 |
SKU 계층. |
string |