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. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание управляемого приложения с настраиваемым представлением

Развертывание в Azure
Этот шаблон создает управляемое приложение с настраиваемым представлением по умолчанию.
Создание управляемого приложения, которое развертывает связанные шаблоны

Развертывание в Azure
Этот шаблон создает управляемое приложение, которое развертывает связанные шаблоны.
Создание управляемого приложения с метриками и оповещениями

Развертывание в Azure
Этот шаблон создает управляемое приложение с метриками и оповещениями приложения.

Определение ресурса шаблона 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. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание управляемого приложения с настраиваемым представлением

Развертывание в Azure
Этот шаблон создает управляемое приложение с настраиваемым представлением по умолчанию.
Создание управляемого приложения, которое развертывает связанные шаблоны

Развертывание в Azure
Этот шаблон создает управляемое приложение, которое развертывает связанные шаблоны.
Создание управляемого приложения с метриками и оповещениями

Развертывание в Azure
Этот шаблон создает управляемое приложение с метриками и оповещениями приложения.

Определение ресурса 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. строка