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


Microsoft.DesktopVirtualization applicationGroups/applications 2025-11-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.DesktopVirtualization/applicationGroups/applications@2025-11-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

Имя Description Ценность
имя имя ресурса. string

Constraints:
Минимальная длина = 3
Максимальная длина = 24
Pattern = ^[A-Za-z0-9@.\-_ ]*$ (обязательно)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

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

ApplicationProperties

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

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

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

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

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

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

{
  "type": "Microsoft.DesktopVirtualization/applicationGroups/applications",
  "apiVersion": "2025-11-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

Имя Description Ценность
apiVersion Версия API «2025-11-01-превью»
имя имя ресурса. string

Constraints:
Минимальная длина = 3
Максимальная длина = 24
Pattern = ^[A-Za-z0-9@.\-_ ]*$ (обязательно)
properties Подробные свойства приложения ApplicationProperties (обязательно)
type Тип ресурса "Microsoft.DesktopVirtualization/applicationGroups/applications"

ApplicationProperties

Имя Description Ценность
applicationType Тип ресурса приложения. InBuilt
"MsixApplication"
commandLineАргументы Аргументы командной строки для приложения. струна
commandLineSetting Указывает, можно ли запустить это опубликованное приложение с аргументами командной строки, предоставленными клиентом, аргументами командной строки, указанными во время публикации, или нет аргументов командной строки вообще. 'Allow'
DoNotAllow
"Требовать" (обязательно)
описание Описание приложения. струна
filePath Указывает путь к исполняемому файлу для приложения. струна
friendlyName Понятное имя приложения. струна
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@2025-11-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

Имя Description Ценность
имя имя ресурса. string

Constraints:
Минимальная длина = 3
Максимальная длина = 24
Pattern = ^[A-Za-z0-9@.\-_ ]*$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: applicationGroups
properties Подробные свойства приложения ApplicationProperties (обязательно)
type Тип ресурса "Microsoft.DesktopVirtualization/applicationGroups/applications@2025-11-01-preview"

ApplicationProperties

Имя Description Ценность
applicationType Тип ресурса приложения. InBuilt
"MsixApplication"
commandLineАргументы Аргументы командной строки для приложения. струна
commandLineSetting Указывает, можно ли запустить это опубликованное приложение с аргументами командной строки, предоставленными клиентом, аргументами командной строки, указанными во время публикации, или нет аргументов командной строки вообще. 'Allow'
DoNotAllow
"Требовать" (обязательно)
описание Описание приложения. струна
filePath Указывает путь к исполняемому файлу для приложения. струна
friendlyName Понятное имя приложения. струна
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    = ["*"]
}