Поделиться через


Приложения Microsoft.SolutionsОпределения

Определение ресурсов 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(...)
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    lockLevel: 'string'
    mainTemplate: any(...)
    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'
  }
}

Значения свойств

Microsoft.Solutions/applicationDefinitions

Имя Описание Ценность
местоположение Расположение ресурса струна
managedBy Идентификатор ресурса, который управляет этим ресурсом. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 64 (обязательно)
свойства Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)
SKU Номер SKU ресурса. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ApplicationAuthorization (Авторизация приложения)

Имя Описание Ценность
идентификатор принципала Идентификатор субъекта-поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. строка (обязательно)
roleDefinitionId Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. строка (обязательно)

Артефакт ApplicationDefinitionArtifact

Имя Описание Ценность
имя Имя артефакта определения управляемого приложения. ApplicationResourceTemplate
CreateUiDefinition
"MainTemplateParameters"
"NotSpecified" (обязательно)
тип Тип артефакта определения управляемого приложения. "Custom"
"NotSpecified"
"Шаблон" (обязательно)
ури Универсальный код ресурса (URI) для определения управляемого приложения. строка (обязательно)

ApplicationDefinitionProperties (Свойства определения)

Имя Описание Ценность
Артефакты Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. ApplicationDefinitionArtifact[]
Разрешений Авторизация поставщика управляемых приложений. Авторизация приложения[]
createUiDefinition Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. любой
deploymentPolicy Политика развертывания управляемых приложений. ApplicationDeploymentPolicy (Политика развертывания)
описание Описание определения управляемого приложения. струна
отображаемое имя Отображаемое имя определения управляемого приложения. струна
активировано Значение, указывающее, включен ли пакет. булевая переменная (bool)
Политика блокировки Политика блокировки управляемого приложения. ApplicationPackageLockingPolicyDefinition
lockLevel Уровень блокировки управляемого приложения. «НельзяУдалить»
"Нет"
ReadOnly (обязательный)
mainTemplate Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. любой
Политика управления Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. Политика управления приложениями
уведомлениеПолитика Политика уведомлений управляемого приложения. ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT
пакетФайлУри Uri файла пакета определения управляемого приложения. Использование этого элемента струна
Политики Политики поставщика управляемых приложений. ApplicationPolicy[]
storageAccountId Идентификатор учетной записи хранения для создания собственного сценария хранения. струна

ApplicationDeploymentPolicy (Политика развертывания)

Имя Описание Ценность
deploymentMode Режим развертывания управляемого приложения. "Завершено"
'Добавочный'
"NotSpecified" (обязательно)

Политика управления приложениями

Имя Описание Ценность
режим Режим управления управляемыми приложениями. "Managed" (Управляемый)
"NotSpecified"
"Неуправляемый"

ApplicationNotificationEndpoint (ApplicationNotificationEndpoint)

Имя Описание Ценность
ури Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. строка (обязательно)

ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT

Имя Описание Ценность
notificationEndpoints Конечная точка уведомления управляемого приложения. ApplicationNotificationEndpoint[] (обязательно)

ApplicationPackageLockingPolicyDefinition

Имя Описание Ценность
allowedActions Запрещенные действия, исключенные из назначения. строка[]
allowedDataActions Запрет на назначение исключенных действий с данными. строка[]

Политика применения

Имя Описание Ценность
имя Имя политики струна
Параметры Параметры политики. струна
policyDefinitionId Идентификатор определения политики. струна

Теги ресурса

Имя Описание Ценность

Артикул

Имя Описание Ценность
способность Емкость SKU. инт
семья Семейство 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"
  }
}

Значения свойств

Microsoft.Solutions/applicationDefinitions

Имя Описание Ценность
apiVersion Версия API «2023-12-01-превью»
местоположение Расположение ресурса струна
managedBy Идентификатор ресурса, который управляет этим ресурсом. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 64 (обязательно)
свойства Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)
SKU Номер SKU ресурса. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Solutions/applicationDefinitions"

ApplicationAuthorization (Авторизация приложения)

Имя Описание Ценность
идентификатор принципала Идентификатор субъекта-поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. строка (обязательно)
roleDefinitionId Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. строка (обязательно)

Артефакт ApplicationDefinitionArtifact

Имя Описание Ценность
имя Имя артефакта определения управляемого приложения. ApplicationResourceTemplate
CreateUiDefinition
"MainTemplateParameters"
"NotSpecified" (обязательно)
тип Тип артефакта определения управляемого приложения. "Custom"
"NotSpecified"
"Шаблон" (обязательно)
ури Универсальный код ресурса (URI) для определения управляемого приложения. строка (обязательно)

ApplicationDefinitionProperties (Свойства определения)

Имя Описание Ценность
Артефакты Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. ApplicationDefinitionArtifact[]
Разрешений Авторизация поставщика управляемых приложений. Авторизация приложения[]
createUiDefinition Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. любой
deploymentPolicy Политика развертывания управляемых приложений. ApplicationDeploymentPolicy (Политика развертывания)
описание Описание определения управляемого приложения. струна
отображаемое имя Отображаемое имя определения управляемого приложения. струна
активировано Значение, указывающее, включен ли пакет. булевая переменная (bool)
Политика блокировки Политика блокировки управляемого приложения. ApplicationPackageLockingPolicyDefinition
lockLevel Уровень блокировки управляемого приложения. «НельзяУдалить»
"Нет"
ReadOnly (обязательный)
mainTemplate Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. любой
Политика управления Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. Политика управления приложениями
уведомлениеПолитика Политика уведомлений управляемого приложения. ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT
пакетФайлУри Uri файла пакета определения управляемого приложения. Использование этого элемента струна
Политики Политики поставщика управляемых приложений. ApplicationPolicy[]
storageAccountId Идентификатор учетной записи хранения для создания собственного сценария хранения. струна

ApplicationDeploymentPolicy (Политика развертывания)

Имя Описание Ценность
deploymentMode Режим развертывания управляемого приложения. "Завершено"
'Добавочный'
"NotSpecified" (обязательно)

Политика управления приложениями

Имя Описание Ценность
режим Режим управления управляемыми приложениями. "Managed" (Управляемый)
"NotSpecified"
"Неуправляемый"

ApplicationNotificationEndpoint (ApplicationNotificationEndpoint)

Имя Описание Ценность
ури Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. строка (обязательно)

ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT

Имя Описание Ценность
notificationEndpoints Конечная точка уведомления управляемого приложения. ApplicationNotificationEndpoint[] (обязательно)

ApplicationPackageLockingPolicyDefinition

Имя Описание Ценность
allowedActions Запрещенные действия, исключенные из назначения. строка[]
allowedDataActions Запрет на назначение исключенных действий с данными. строка[]

Политика применения

Имя Описание Ценность
имя Имя политики струна
Параметры Параметры политики. струна
policyDefinitionId Идентификатор определения политики. струна

Теги ресурса

Имя Описание Ценность

Артикул

Имя Описание Ценность
способность Емкость SKU. инт
семья Семейство SKU. струна
модель Модель SKU. струна
имя Имя номера SKU. строка (обязательно)
размер Размер номера SKU. струна
ярус Уровень SKU. струна

Примеры использования

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

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

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

развертывание в 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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
    }
  }
}

Значения свойств

Microsoft.Solutions/applicationDefinitions

Имя Описание Ценность
местоположение Расположение ресурса струна
managedBy Идентификатор ресурса, который управляет этим ресурсом. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 64 (обязательно)
свойства Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)
SKU Номер SKU ресурса. SKU
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"

ApplicationAuthorization (Авторизация приложения)

Имя Описание Ценность
идентификатор принципала Идентификатор субъекта-поставщика. Это удостоверение, которое поставщик будет использовать для вызова ARM для управления ресурсами управляемого приложения. строка (обязательно)
roleDefinitionId Идентификатор определения роли поставщика. Эта роль определяет все разрешения, которые поставщик должен иметь в группе ресурсов контейнера управляемого приложения. Это определение роли не может иметь разрешение на удаление группы ресурсов. строка (обязательно)

Артефакт ApplicationDefinitionArtifact

Имя Описание Ценность
имя Имя артефакта определения управляемого приложения. ApplicationResourceTemplate
CreateUiDefinition
"MainTemplateParameters"
"NotSpecified" (обязательно)
тип Тип артефакта определения управляемого приложения. "Custom"
"NotSpecified"
"Шаблон" (обязательно)
ури Универсальный код ресурса (URI) для определения управляемого приложения. строка (обязательно)

ApplicationDefinitionProperties (Свойства определения)

Имя Описание Ценность
Артефакты Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения из определения управляемого приложения. ApplicationDefinitionArtifact[]
Разрешений Авторизация поставщика управляемых приложений. Авторизация приложения[]
createUiDefinition Json createUiDefinition для шаблона резервного копирования с ресурсом Microsoft.Solutions/applications. Это может быть строка JObject или хорошо сформированная строка JSON. любой
deploymentPolicy Политика развертывания управляемых приложений. ApplicationDeploymentPolicy (Политика развертывания)
описание Описание определения управляемого приложения. струна
отображаемое имя Отображаемое имя определения управляемого приложения. струна
активировано Значение, указывающее, включен ли пакет. булевая переменная (bool)
Политика блокировки Политика блокировки управляемого приложения. ApplicationPackageLockingPolicyDefinition
lockLevel Уровень блокировки управляемого приложения. «НельзяУдалить»
"Нет"
ReadOnly (обязательный)
mainTemplate Встроенный json основного шаблона, который содержит ресурсы для подготовки. Это может быть строка JObject или хорошо сформированная строка JSON. любой
Политика управления Политика управления управляемыми приложениями, которая определяет доступ издателя к управляемой группе ресурсов. Политика управления приложениями
уведомлениеПолитика Политика уведомлений управляемого приложения. ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT
пакетФайлУри Uri файла пакета определения управляемого приложения. Использование этого элемента струна
Политики Политики поставщика управляемых приложений. ApplicationPolicy[]
storageAccountId Идентификатор учетной записи хранения для создания собственного сценария хранения. струна

ApplicationDeploymentPolicy (Политика развертывания)

Имя Описание Ценность
deploymentMode Режим развертывания управляемого приложения. "Завершено"
'Добавочный'
"NotSpecified" (обязательно)

Политика управления приложениями

Имя Описание Ценность
режим Режим управления управляемыми приложениями. "Managed" (Управляемый)
"NotSpecified"
"Неуправляемый"

ApplicationNotificationEndpoint (ApplicationNotificationEndpoint)

Имя Описание Ценность
ури Универсальный код ресурса (URI) конечной точки уведомления управляемого приложения. строка (обязательно)

ApplicationNotificationPolicy (ПрименениеNotificationPolicy (ПрименениеT

Имя Описание Ценность
notificationEndpoints Конечная точка уведомления управляемого приложения. ApplicationNotificationEndpoint[] (обязательно)

ApplicationPackageLockingPolicyDefinition

Имя Описание Ценность
allowedActions Запрещенные действия, исключенные из назначения. строка[]
allowedDataActions Запрет на назначение исключенных действий с данными. строка[]

Политика применения

Имя Описание Ценность
имя Имя политики струна
Параметры Параметры политики. струна
policyDefinitionId Идентификатор определения политики. струна

Теги ресурса

Имя Описание Ценность

Артикул

Имя Описание Ценность
способность Емкость SKU. инт
семья Семейство SKU. струна
модель Модель SKU. струна
имя Имя номера SKU. строка (обязательно)
размер Размер номера SKU. струна
ярус Уровень SKU. струна