Microsoft.Solutions applicationDefinitions
Определение ресурса Bicep
Тип ресурса applicationDefinitions можно развернуть в: Группы ресурсов.
Дополнительные сведения о развертывании групп ресурсов см. в разделе Bicep.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Solutions/applicationDefinitions, добавьте в шаблон следующий код Bicep.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-07-01' = {
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 | имя ресурса. | строка (обязательно) |
location | Расположение ресурса | строка |
tags | Теги ресурсов | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU ресурса. | SKU |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | строка |
properties | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Значение |
---|---|---|
артефакты | Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения на основе определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Авторизации | Авторизация поставщика управляемого приложения. | ApplicationAuthorization[] |
createUiDefinition | JSON-файл createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата. | Для Bicep можно использовать функцию any(). |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
description | Описание определения управляемого приложения. | строка |
displayName | Отображаемое имя определения управляемого приложения. | строка |
isEnabled | Значение , указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемых приложений. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата. | Для Bicep можно использовать функцию any(). |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | URI файла пакета определения управляемого приложения. Использование этого элемента | строка |
политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для сценария создания собственного хранилища. | строка |
ApplicationDefinitionArtifact
Имя | Описание | Значение |
---|---|---|
name | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate CreateUiDefinition 'MainTemplateParameters' NotSpecified (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Пользовательский" 'NotSpecified' "Шаблон" (обязательно) |
uri | Универсальный код ресурса (URI) большого двоичного объекта для определения управляемого приложения. | строка (обязательно) |
ApplicationAuthorization
Имя | Описание | Значение |
---|---|---|
principalId | Идентификатор субъекта поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. | строка (обязательно) |
roleDefinitionId | Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые должны быть у поставщика в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. | строка (обязательно) |
ApplicationDeploymentPolicy
Имя | Описание | Значение |
---|---|---|
deploymentMode | Режим развертывания управляемого приложения. | "Complete" Incremental NotSpecified (обязательно) |
ApplicationPackageLockingPolicyDefinition
Имя | Описание | Значение |
---|---|---|
allowedActions | Действия, исключаемые запретом назначения. | string[] |
allowedDataActions | Запретить назначение, исключающее действия данных. | string[] |
ApplicationManagementPolicy
Имя | Описание | Значение |
---|---|---|
mode | Режим управления управляемыми приложениями. | "Управляемый" 'NotSpecified' "Неуправляемый" |
ApplicationNotificationPolicy
Имя | Описание | Значение |
---|---|---|
notificationEndpoints | Конечная точка уведомления управляемого приложения. | ApplicationNotificationEndpoint[] (обязательно) |
ApplicationNotificationEndpoint
Имя | Описание | Значение |
---|---|---|
uri | URI конечной точки уведомления управляемого приложения. | строка (обязательно) |
ApplicationPolicy
Имя | Описание | Значение |
---|---|---|
name | Имя политики | строка |
параметры | параметры политики; | строка |
policyDefinitionId | Идентификатор определения политики. | строка |
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость номера SKU. | INT |
family | Семейство номеров SKU. | строка |
model | Модель SKU. | строка |
name | Имя номера SKU. | строка (обязательно) |
size | Размер номера SKU. | строка |
Уровень | Уровень SKU. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Создание управляемого приложения с настраиваемым представлением |
Этот шаблон создает управляемое приложение с настраиваемым представлением по умолчанию. |
Создание управляемого приложения, которое развертывает связанные шаблоны |
Этот шаблон создает управляемое приложение, которое развертывает связанные шаблоны. |
Создание управляемого приложения с метриками и оповещениями |
Этот шаблон создает управляемое приложение с метриками и оповещениями приложения. |
Определение ресурса шаблона ARM
Тип ресурса applicationDefinitions можно развернуть в: Группы ресурсов.
Дополнительные сведения о развертывании групп ресурсов см. в статье Шаблон ARM.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Solutions/applicationDefinitions, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2021-07-01",
"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 |
версия_API | Версия API ресурсов | '2021-07-01' |
name | имя ресурса. | string (обязательно) |
location | Расположение ресурса | строка |
tags | Теги ресурсов | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU ресурса. | SKU |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | строка |
properties | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Значение |
---|---|---|
артефакты | Коллекция артефактов управляемых приложений. Портал будет использовать файлы, указанные в качестве артефактов, для создания пользовательского интерфейса создания управляемого приложения на основе определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Авторизации | Авторизация поставщика управляемых приложений. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата. | |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
description | Описание определения управляемого приложения. | строка |
displayName | Отображаемое имя определения управляемого приложения. | строка |
isEnabled | Значение , указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемого приложения. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата. | |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | Uri файла пакета определения управляемого приложения. Использование этого элемента | строка |
политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для сценария создания собственного хранилища. | строка |
ApplicationDefinitionArtifact
Имя | Описание | Значение |
---|---|---|
name | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate CreateUiDefinition 'MainTemplateParameters' NotSpecified (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Пользовательский" 'NotSpecified' "Шаблон" (обязательно) |
uri | URI большого двоичного объекта для определения управляемого приложения. | string (обязательно) |
ApplicationAuthorization
Имя | Описание | Значение |
---|---|---|
principalId | Идентификатор субъекта поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. | string (обязательно) |
roleDefinitionId | Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые должны быть у поставщика в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешения на удаление группы ресурсов. | string (обязательно) |
ApplicationDeploymentPolicy
Имя | Описание | Значение |
---|---|---|
deploymentMode | Режим развертывания управляемого приложения. | "Завершено" Incremental NotSpecified (обязательно) |
ApplicationPackageLockingPolicyDefinition
Имя | Описание | Значение |
---|---|---|
allowedActions | Запретить назначение исключенных действий. | string[] |
allowedDataActions | Запрет назначения исключал действия с данными. | string[] |
ApplicationManagementPolicy
Имя | Описание | Значение |
---|---|---|
mode | Режим управления управляемыми приложениями. | "Управляемый" 'NotSpecified' "Неуправляемый" |
ApplicationNotificationPolicy
Имя | Описание | Значение |
---|---|---|
notificationEndpoints | Конечная точка уведомления управляемого приложения. | ApplicationNotificationEndpoint[] (обязательно) |
ApplicationNotificationEndpoint
Имя | Описание | Значение |
---|---|---|
uri | URI конечной точки уведомления управляемого приложения. | string (обязательно) |
ApplicationPolicy
Имя | Описание | Значение |
---|---|---|
name | Имя политики | строка |
параметры | параметры политики; | строка |
policyDefinitionId | Идентификатор определения политики. | строка |
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость номера SKU. | INT |
family | Семейство номеров SKU. | строка |
model | Модель SKU. | строка |
name | Имя номера SKU. | строка (обязательно) |
size | Размер номера SKU. | строка |
Уровень | Уровень SKU. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Создание управляемого приложения с настраиваемым представлением |
Этот шаблон создает управляемое приложение с настраиваемым представлением по умолчанию. |
Создание управляемого приложения, которое развертывает связанные шаблоны |
Этот шаблон создает управляемое приложение, которое развертывает связанные шаблоны. |
Создание управляемого приложения с метриками и оповещениями |
Этот шаблон создает управляемое приложение с метриками и оповещениями приложения. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса applicationDefinitions можно развернуть в: Группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Solutions/applicationDefinitions, добавьте в шаблон следующую terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2021-07-01"
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@2021-07-01" |
name | имя ресурса. | строка (обязательно) |
location | Расположение ресурса | строка |
parent_id | Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. | строка (обязательно) |
tags | Теги ресурсов | Словарь имен и значений тегов. |
sku | Номер SKU ресурса. | SKU |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | строка |
properties | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Значение |
---|---|---|
артефакты | Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения на основе определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Авторизации | Авторизация поставщика управляемого приложения. | ApplicationAuthorization[] |
createUiDefinition | JSON-файл createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата. | |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
description | Описание определения управляемого приложения. | строка |
displayName | Отображаемое имя определения управляемого приложения. | строка |
isEnabled | Значение , указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемых приложений. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата. | |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | URI файла пакета определения управляемого приложения. Использование этого элемента | строка |
политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для сценария создания собственного хранилища. | строка |
ApplicationDefinitionArtifact
Имя | Описание | Значение |
---|---|---|
name | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate "CreateUiDefinition" "MainTemplateParameters" "NotSpecified" (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Custom" "NotSpecified" "Шаблон" (обязательно) |
uri | URI большого двоичного объекта для определения управляемого приложения. | string (обязательно) |
ApplicationAuthorization
Имя | Описание | Значение |
---|---|---|
principalId | Идентификатор субъекта поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. | 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 | Идентификатор определения политики. | строка |
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость номера SKU. | INT |
family | Семейство номеров SKU. | строка |
model | Модель SKU. | строка |
name | Имя номера SKU. | строка (обязательно) |
size | Размер номера SKU. | строка |
Уровень | Уровень SKU. | строка |