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


Microsoft.DesktopПриложение виртуализацииГруппы/приложения 2021-04-01-preview

Определение ресурсов Bicep

Тип ресурса applicationGroups/applications можно развернуть с помощью операций, предназначенных для следующих задач:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DesktopVirtualization/applicationGroups/applications, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    applicationType: 'string'
    commandLineArguments: 'string'
    commandLineSetting: 'string'
    description: 'string'
    filePath: 'string'
    friendlyName: 'string'
    iconIndex: int
    iconPath: 'string'
    msixPackageApplicationId: 'string'
    msixPackageFamilyName: 'string'
    showInPortal: bool
  }
}

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

Microsoft.DesktopVirtualization/applicationGroups/applications

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

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: applicationGroups
свойства Подробные свойства приложения ApplicationProperties (обязательно)

ApplicationProperties (Свойства)

Имя Описание Ценность
applicationType Тип ресурса приложения. InBuilt
"MsixApplication"
commandLineАргументы Аргументы командной строки для приложения. струна
commandLineSetting Указывает, можно ли запустить это опубликованное приложение с аргументами командной строки, предоставленными клиентом, аргументами командной строки, указанными во время публикации, или нет аргументов командной строки вообще. "Разрешить"
DoNotAllow
"Требовать" (обязательно)
описание Описание приложения. струна
путь к файлу Указывает путь к исполняемому файлу для приложения. струна
дружественноеИмя Понятное имя приложения. струна
iconIndex Индекс значка. инт
iconPath Путь к значку. струна
msixPackageApplicationId Указывает идентификатор приложения пакета для приложений MSIX струна
msixPackageFamilyName Указывает имя семейства пакетов для приложений MSIX струна
showInPortal Указывает, следует ли отображать программу RemoteApp на сервере веб-доступа к удаленным рабочим столам. булевая переменная (bool)

Определение ресурса шаблона ARM

Тип ресурса applicationGroups/applications можно развернуть с помощью операций, предназначенных для следующих задач:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DesktopVirtualization/applicationGroups/applications, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
  "apiVersion": "2021-04-01-preview",
  "name": "string",
  "properties": {
    "applicationType": "string",
    "commandLineArguments": "string",
    "commandLineSetting": "string",
    "description": "string",
    "filePath": "string",
    "friendlyName": "string",
    "iconIndex": "int",
    "iconPath": "string",
    "msixPackageApplicationId": "string",
    "msixPackageFamilyName": "string",
    "showInPortal": "bool"
  }
}

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

Microsoft.DesktopVirtualization/applicationGroups/applications

Имя Описание Ценность
apiVersion Версия API «2021-04-01-превью»
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
свойства Подробные свойства приложения ApplicationProperties (обязательно)
тип Тип ресурса "Microsoft.DesktopVirtualization/applicationGroups/applications"

ApplicationProperties (Свойства)

Имя Описание Ценность
applicationType Тип ресурса приложения. InBuilt
"MsixApplication"
commandLineАргументы Аргументы командной строки для приложения. струна
commandLineSetting Указывает, можно ли запустить это опубликованное приложение с аргументами командной строки, предоставленными клиентом, аргументами командной строки, указанными во время публикации, или нет аргументов командной строки вообще. "Разрешить"
DoNotAllow
"Требовать" (обязательно)
описание Описание приложения. струна
путь к файлу Указывает путь к исполняемому файлу для приложения. струна
дружественноеИмя Понятное имя приложения. струна
iconIndex Индекс значка. инт
iconPath Путь к значку. струна
msixPackageApplicationId Указывает идентификатор приложения пакета для приложений MSIX струна
msixPackageFamilyName Указывает имя семейства пакетов для приложений MSIX струна
showInPortal Указывает, следует ли отображать программу RemoteApp на сервере веб-доступа к удаленным рабочим столам. булевая переменная (bool)

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

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

Тип ресурса applicationGroups/applications можно развернуть с помощью операций, предназначенных для следующих задач:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.DesktopVirtualization/applicationGroups/applications, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      applicationType = "string"
      commandLineArguments = "string"
      commandLineSetting = "string"
      description = "string"
      filePath = "string"
      friendlyName = "string"
      iconIndex = int
      iconPath = "string"
      msixPackageApplicationId = "string"
      msixPackageFamilyName = "string"
      showInPortal = bool
    }
  }
}

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

Microsoft.DesktopVirtualization/applicationGroups/applications

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

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: applicationGroups
свойства Подробные свойства приложения ApplicationProperties (обязательно)
тип Тип ресурса "Microsoft.DesktopVirtualization/applicationGroups/applications@2021-04-01-preview"

ApplicationProperties (Свойства)

Имя Описание Ценность
applicationType Тип ресурса приложения. InBuilt
"MsixApplication"
commandLineАргументы Аргументы командной строки для приложения. струна
commandLineSetting Указывает, можно ли запустить это опубликованное приложение с аргументами командной строки, предоставленными клиентом, аргументами командной строки, указанными во время публикации, или нет аргументов командной строки вообще. "Разрешить"
DoNotAllow
"Требовать" (обязательно)
описание Описание приложения. струна
путь к файлу Указывает путь к исполняемому файлу для приложения. струна
дружественноеИмя Понятное имя приложения. струна
iconIndex Индекс значка. инт
iconPath Путь к значку. струна
msixPackageApplicationId Указывает идентификатор приложения пакета для приложений MSIX струна
msixPackageFamilyName Указывает имя семейства пакетов для приложений MSIX струна
showInPortal Указывает, следует ли отображать программу RemoteApp на сервере веб-доступа к удаленным рабочим столам. булевая переменная (bool)

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

Примеры Terraform

Простой пример развертывания приложения виртуального рабочего стола.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "hostPool" {
  type      = "Microsoft.DesktopVirtualization/hostPools@2023-09-05"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      hostPoolType          = "Pooled"
      loadBalancerType      = "BreadthFirst"
      maxSessionLimit       = 999999
      preferredAppGroupType = "Desktop"
      publicNetworkAccess   = "Enabled"
      startVMOnConnect      = false
      validationEnvironment = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "applicationGroup" {
  type      = "Microsoft.DesktopVirtualization/applicationGroups@2023-09-05"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      applicationGroupType = "RemoteApp"
      hostPoolArmPath      = azapi_resource.hostPool.id
    }
  }
  schema_validation_enabled = false
  ignore_casing             = true
  response_export_values    = ["*"]
}

resource "azapi_resource" "application" {
  type      = "Microsoft.DesktopVirtualization/applicationGroups/applications@2023-09-05"
  parent_id = azapi_resource.applicationGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      commandLineSetting = "DoNotAllow"
      filePath           = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
      showInPortal       = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}