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 для управления ресурсами управляемого приложения. | строка (обязательно) |
roleDefinitionId | Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. | строка (обязательно) |
ApplicationDefinitionArtifact
Имя | Описание | Ценность |
---|---|---|
имя | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate CreateUiDefinition "MainTemplateParameters" "NotSpecified" (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Custom" "NotSpecified" "Шаблон" (обязательно) |
ури | Универсальный код ресурса (URI) для определения управляемого приложения. | строка (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Ценность |
---|---|---|
Артефакты | Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Разрешений | Авторизация поставщика управляемых приложений. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
описание | Описание определения управляемого приложения. | струна |
displayName | Отображаемое имя определения управляемого приложения. | струна |
isEnabled | Значение, указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемого приложения. | ApplicationPackageLockingPolicyDefinition |
lockLevel | Уровень блокировки управляемого приложения. | 'CanNotDelete' "Нет" ReadOnly (обязательный) |
mainTemplate | Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | Uri файла пакета определения управляемого приложения. Использование этого элемента | струна |
Политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для создания собственного сценария хранения. | струна |
ApplicationDeploymentPolicy
Имя | Описание | Ценность |
---|---|---|
deploymentMode | Режим развертывания управляемого приложения. | "Завершено" 'Добавочный' "NotSpecified" (обязательно) |
ApplicationManagementPolicy
Имя | Описание | Ценность |
---|---|---|
режим | Режим управления управляемыми приложениями. | "Managed" (Управляемый) "NotSpecified" "Неуправляемый" |
ApplicationNotificationEndpoint
Имя | Описание | Ценность |
---|---|---|
ури | Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. | строка (обязательно) |
ApplicationNotificationPolicy
Имя | Описание | Ценность |
---|---|---|
notificationEndpoints | Конечная точка уведомления управляемого приложения. | ApplicationNotificationEndpoint[] (обязательно) |
ApplicationPackageLockingPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
allowedActions | Запрещенные действия, исключенные из назначения. | string[] |
allowedDataActions | Запрет на назначение исключенных действий с данными. | string[] |
ApplicationPolicy
Имя | Описание | Ценность |
---|---|---|
имя | Имя политики | струна |
Параметры | Параметры политики. | струна |
policyDefinitionId | Идентификатор определения политики. | струна |
Microsoft.Solutions/applicationDefinitions
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса | струна |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 (обязательно) |
свойства | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
SKU | Номер SKU ресурса. | Sku |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
ResourceTags
Имя | Описание | Ценность |
---|
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Емкость SKU. | int |
семья | Семейство SKU. | струна |
модель | Модель SKU. | струна |
имя | Имя номера SKU. | строка (обязательно) |
размер | Размер номера 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 для управления ресурсами управляемого приложения. | строка (обязательно) |
roleDefinitionId | Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. | строка (обязательно) |
ApplicationDefinitionArtifact
Имя | Описание | Ценность |
---|---|---|
имя | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate CreateUiDefinition "MainTemplateParameters" "NotSpecified" (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Custom" "NotSpecified" "Шаблон" (обязательно) |
ури | Универсальный код ресурса (URI) для определения управляемого приложения. | строка (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Ценность |
---|---|---|
Артефакты | Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Разрешений | Авторизация поставщика управляемых приложений. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
описание | Описание определения управляемого приложения. | струна |
displayName | Отображаемое имя определения управляемого приложения. | струна |
isEnabled | Значение, указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемого приложения. | ApplicationPackageLockingPolicyDefinition |
lockLevel | Уровень блокировки управляемого приложения. | 'CanNotDelete' "Нет" ReadOnly (обязательный) |
mainTemplate | Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | Uri файла пакета определения управляемого приложения. Использование этого элемента | струна |
Политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для создания собственного сценария хранения. | струна |
ApplicationDeploymentPolicy
Имя | Описание | Ценность |
---|---|---|
deploymentMode | Режим развертывания управляемого приложения. | "Завершено" 'Добавочный' "NotSpecified" (обязательно) |
ApplicationManagementPolicy
Имя | Описание | Ценность |
---|---|---|
режим | Режим управления управляемыми приложениями. | "Managed" (Управляемый) "NotSpecified" "Неуправляемый" |
ApplicationNotificationEndpoint
Имя | Описание | Ценность |
---|---|---|
ури | Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. | строка (обязательно) |
ApplicationNotificationPolicy
Имя | Описание | Ценность |
---|---|---|
notificationEndpoints | Конечная точка уведомления управляемого приложения. | ApplicationNotificationEndpoint[] (обязательно) |
ApplicationPackageLockingPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
allowedActions | Запрещенные действия, исключенные из назначения. | string[] |
allowedDataActions | Запрет на назначение исключенных действий с данными. | string[] |
ApplicationPolicy
Имя | Описание | Ценность |
---|---|---|
имя | Имя политики | струна |
Параметры | Параметры политики. | струна |
policyDefinitionId | Идентификатор определения политики. | струна |
Microsoft.Solutions/applicationDefinitions
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2023-12-01-preview' |
местоположение | Расположение ресурса | струна |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 (обязательно) |
свойства | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
SKU | Номер SKU ресурса. | Sku |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.Solutions/applicationDefinitions" |
ResourceTags
Имя | Описание | Ценность |
---|
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Емкость SKU. | int |
семья | Семейство SKU. | струна |
модель | Модель SKU. | струна |
имя | Имя номера SKU. | строка (обязательно) |
размер | Размер номера SKU. | струна |
ярус | Уровень SKU. | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Создание управляемого приложения, которое развертывает связанные шаблоны развертывание |
Этот шаблон создает управляемое приложение, которое развертывает связанные шаблоны. |
Создание управляемого приложения с настраиваемым представлением развертывание |
Этот шаблон создает управляемое приложение с настраиваемым представлением по умолчанию. |
Создание управляемого приложения с метриками и оповещениями развертывание |
Этот шаблон создает управляемое приложение с метриками и оповещениями приложений. |
Определение ресурса 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 для управления ресурсами управляемого приложения. | строка (обязательно) |
roleDefinitionId | Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. | строка (обязательно) |
ApplicationDefinitionArtifact
Имя | Описание | Ценность |
---|---|---|
имя | Имя артефакта определения управляемого приложения. | ApplicationResourceTemplate CreateUiDefinition "MainTemplateParameters" "NotSpecified" (обязательно) |
тип | Тип артефакта определения управляемого приложения. | "Custom" "NotSpecified" "Шаблон" (обязательно) |
ури | Универсальный код ресурса (URI) для определения управляемого приложения. | строка (обязательно) |
ApplicationDefinitionProperties
Имя | Описание | Ценность |
---|---|---|
Артефакты | Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. | ApplicationDefinitionArtifact[] |
Разрешений | Авторизация поставщика управляемых приложений. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
deploymentPolicy | Политика развертывания управляемых приложений. | ApplicationDeploymentPolicy |
описание | Описание определения управляемого приложения. | струна |
displayName | Отображаемое имя определения управляемого приложения. | струна |
isEnabled | Значение, указывающее, включен ли пакет. | bool |
lockingPolicy | Политика блокировки управляемого приложения. | ApplicationPackageLockingPolicyDefinition |
lockLevel | Уровень блокировки управляемого приложения. | 'CanNotDelete' "Нет" ReadOnly (обязательный) |
mainTemplate | Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. | любой |
managementPolicy | Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. | ApplicationManagementPolicy |
notificationPolicy | Политика уведомлений управляемого приложения. | ApplicationNotificationPolicy |
packageFileUri | Uri файла пакета определения управляемого приложения. Использование этого элемента | струна |
Политики | Политики поставщика управляемых приложений. | ApplicationPolicy[] |
storageAccountId | Идентификатор учетной записи хранения для создания собственного сценария хранения. | струна |
ApplicationDeploymentPolicy
Имя | Описание | Ценность |
---|---|---|
deploymentMode | Режим развертывания управляемого приложения. | "Завершено" 'Добавочный' "NotSpecified" (обязательно) |
ApplicationManagementPolicy
Имя | Описание | Ценность |
---|---|---|
режим | Режим управления управляемыми приложениями. | "Managed" (Управляемый) "NotSpecified" "Неуправляемый" |
ApplicationNotificationEndpoint
Имя | Описание | Ценность |
---|---|---|
ури | Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. | строка (обязательно) |
ApplicationNotificationPolicy
Имя | Описание | Ценность |
---|---|---|
notificationEndpoints | Конечная точка уведомления управляемого приложения. | ApplicationNotificationEndpoint[] (обязательно) |
ApplicationPackageLockingPolicyDefinition
Имя | Описание | Ценность |
---|---|---|
allowedActions | Запрещенные действия, исключенные из назначения. | string[] |
allowedDataActions | Запрет на назначение исключенных действий с данными. | string[] |
ApplicationPolicy
Имя | Описание | Ценность |
---|---|---|
имя | Имя политики | струна |
Параметры | Параметры политики. | струна |
policyDefinitionId | Идентификатор определения политики. | струна |
Microsoft.Solutions/applicationDefinitions
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса | струна |
managedBy | Идентификатор ресурса, который управляет этим ресурсом. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 (обязательно) |
свойства | Свойства определения управляемого приложения. | ApplicationDefinitionProperties (обязательно) |
SKU | Номер SKU ресурса. | Sku |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview" |
ResourceTags
Имя | Описание | Ценность |
---|
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Емкость SKU. | int |
семья | Семейство SKU. | струна |
модель | Модель SKU. | струна |
имя | Имя номера SKU. | строка (обязательно) |
размер | Размер номера SKU. | струна |
ярус | Уровень SKU. | струна |