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

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ресурса строка
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU ресурса. SKU
удостоверение Удостоверение ресурса. Удостоверение
managedBy Идентификатор ресурса, который управляет этим ресурсом. строка
properties Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)

Идентификация

Имя Описание Значение
тип Тип удостоверения. SystemAssigned

ApplicationDefinitionProperties

Имя Описание Значение
артефакты Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения на основе определения управляемого приложения. ApplicationArtifact[]
Авторизации Авторизация поставщика управляемого приложения. ApplicationProviderAuthorization[] (обязательно)
createUiDefinition JSON-файл createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата. Для Bicep можно использовать функцию any().
description Описание определения управляемого приложения. строка
displayName Отображаемое имя определения управляемого приложения. строка
isEnabled Значение , указывающее, включен ли пакет. строка
mainTemplate Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата. Для Bicep можно использовать функцию any().
packageFileUri URI файла пакета определения управляемого приложения. Использование этого элемента строка

ApplicationArtifact

Имя Описание Значение
name Имя артефакта управляемого приложения. строка
type Тип артефакта управляемого приложения. "Пользовательский"
"Шаблон"
uri URI большого двоичного объекта артефакта управляемого приложения. строка

ApplicationProviderAuthorization

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

Sku

Имя Описание Значение
Емкость Емкость номера SKU. INT
family Семейство номеров SKU. строка
model Модель SKU. строка
name Имя номера SKU. string (обязательно)
size Размер номера SKU. строка
Уровень Уровень SKU. строка

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

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

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

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

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

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

Определение ресурса шаблона 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
версия_API Версия API ресурсов '2017-09-01'
name имя ресурса. string (обязательно)
location Расположение ресурса строка
tags Теги ресурсов Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU ресурса. SKU
удостоверение Удостоверение ресурса. Удостоверение
managedBy Идентификатор ресурса, который управляет этим ресурсом. строка
properties Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)

Идентификация

Имя Описание Значение
тип Тип удостоверения. SystemAssigned

ApplicationDefinitionProperties

Имя Описание Значение
артефакты Коллекция артефактов управляемых приложений. Портал будет использовать файлы, указанные в качестве артефактов, для создания пользовательского интерфейса создания управляемого приложения на основе определения управляемого приложения. ApplicationArtifact[]
Авторизации Авторизация поставщика управляемых приложений. ApplicationProviderAuthorization[] (обязательно)
createUiDefinition Json createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата.
description Описание определения управляемого приложения. строка
displayName Отображаемое имя определения управляемого приложения. строка
isEnabled Значение , указывающее, включен ли пакет. строка
mainTemplate Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата.
packageFileUri Uri файла пакета определения управляемого приложения. Использование этого элемента строка

ApplicationArtifact

Имя Описание Значение
name Имя артефакта управляемого приложения. строка
type Тип артефакта управляемого приложения. "Пользовательский"
"Шаблон"
uri URI большого двоичного объекта артефакта управляемого приложения. строка

ApplicationProviderAuthorization

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

Sku

Имя Описание Значение
Емкость Емкость номера SKU. INT
family Семейство номеров SKU. строка
model Модель SKU. строка
name Имя номера SKU. string (обязательно)
size Размер номера SKU. строка
Уровень Уровень SKU. строка

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

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

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

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

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

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

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса 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 имя ресурса. строка (обязательно)
location Расположение ресурса строка
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов Словарь имен и значений тегов.
sku Номер SKU ресурса. SKU
удостоверение Удостоверение ресурса. Удостоверение
managedBy Идентификатор ресурса, который управляет этим ресурсом. строка
properties Свойства определения управляемого приложения. ApplicationDefinitionProperties (обязательно)

Идентификация

Имя Описание Значение
тип Тип удостоверения. "SystemAssigned"

ApplicationDefinitionProperties

Имя Описание Значение
артефакты Коллекция артефактов управляемого приложения. Портал будет использовать файлы, указанные в качестве артефактов, для создания управляемого приложения на основе определения управляемого приложения. ApplicationArtifact[]
Авторизации Авторизация поставщика управляемого приложения. ApplicationProviderAuthorization[] (обязательно)
createUiDefinition JSON-файл createUiDefinition для резервного шаблона с ресурсом Microsoft.Solutions/applications. Это может быть JObject или строка JSON правильного формата.
description Описание определения управляемого приложения. строка
displayName Отображаемое имя определения управляемого приложения. строка
isEnabled Значение , указывающее, включен ли пакет. строка
mainTemplate Встроенный основной шаблон JSON, который содержит ресурсы для подготовки. Это может быть JObject или строка JSON правильного формата.
packageFileUri URI файла пакета определения управляемого приложения. Использование этого элемента строка

ApplicationArtifact

Имя Описание Значение
name Имя артефакта управляемого приложения. строка
type Тип артефакта управляемого приложения. "Custom"
"Шаблон"
uri URI большого двоичного объекта артефакта управляемого приложения. строка

ApplicationProviderAuthorization

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

Sku

Имя Описание Значение
Емкость Емкость номера SKU. INT
family Семейство номеров SKU. строка
model Модель SKU. строка
name Имя номера SKU. string (обязательно)
size Размер номера SKU. строка
Уровень Уровень SKU. строка