MS Azure 或 Azure 政府版

Last published : Oct 24, 2026
要安装 App Layering 服务,您可以使用 Azure(或 Azure 政府版)资源管理器将设备部署到虚拟机。
  • 要求。 - 确保您拥有安装设备所需的 Azure(或 Azure 政府版)资源。
  • 在 Azure(或 Azure 政府版)中安装 App Layering 设备。 - 要安装设备,请下载安装包并部署设备。
  • 后续步骤 - 链接到安装 App Layering 代理和配置 App Layering 服务的步骤。
注意:如果您尚未设置与 Azure 虚拟网络的连接,请参阅 Azure 入门 或 Azure 政府版 了解更多信息。
在 Azure 和 Azure 政府版中安装设备的步骤相同,除了您运行的 (#installation-script)。

要求

在 Azure 或 Azure 政府版中安装 App Layering 之前,请确保您具备以下条件。
  • Azure 帐户和订阅
    要部署和配置 App Layering 设备,您需要一个对 Azure 订阅具有管理访问权限的帐户凭据。有关详细信息,请参阅 Microsoft Azure 登录页面。
  • Azure(或 Azure 政府版)中的虚拟网络
    您在 Azure(或 Azure 政府版)中的部署可以在点到站点或站点到站点虚拟网络中运行。设备及其网络文件共享必须具有网络连接。但是,设备不需要与您发布的层化映像进行网络连接。建议在您的公司网络与 Azure(或 Azure 政府版)网络之间建立站点到站点连接,以便访问设备上的管理控制台。有关详细信息,请参阅 Microsoft Azure 虚拟网络页面。 注意:如果您尚未设置与 Azure 虚拟网络的连接,请参阅 Azure 入门 了解更多信息。
  • 网络文件共享(Azure 或 Azure 政府版特定)
    Azure(或 Azure 政府版)中的文件共享服务器比本地文件共享性能更好。即使 Azure(或 Azure 政府版)文件共享功能不受支持,您也可以使用现有的网络文件共享或在 Azure(或 Azure 政府版)环境中创建文件共享。 重要提示: 建议使用高级存储。
  • Azure (或 Azure Government) 资源管理器
    App Layering 与 Azure 的资源管理 (ARM) 模型配合使用。我们不支持 Azure 的经典部署模型或 Bicep。App Layering 将与之交互的所有资源(例如虚拟网络、文件共享和操作系统计算机)都必须使用 Azure 资源管理器创建。有关更多信息,请参阅 Azure 资源管理器概述页面。
  • 阿祖尔 泡儿壳 v7
    Azure Powershell v7 必须安装在用于在 Azure 中安装设备的 Windows 系统上。
  • 分配的托管标识
    App Layering 设备必须分配一个托管标识,以支持在 Azure 上部署。

安装 App Layering 设备

要将 App Layering 设备部署到 Azure 或 Azure Government:
  1. 检查安装包的内容。
  2. 了解安装脚本中包含的内容。
  3. 部署设备。

安装包

安装包名为 citrix_app_layering_azure_yy.m.b.zip,其中:
  • yy 是年份
  • m(或 mm)是月份
  • b 是内部版本
  • x 是子版本
  • 例如,citrix_app_layering_azure_24.3.0.zip 包含 azure_24.3.0.3.zip
文件 说明
azure_yy.m.b.x.zip 包含用于设备 VM 的 VHD 文件 (unidesk_azure-system.vhd)
New-AzAppLayeringAppliance.ps1 适用于 Azure 和 Azure Government 的安装脚本
citrix\_app\_layering\_agent\_installer.exe App Layering 代理安装程序
citrix\_app\_layering\_os\_machine\_tools.exe 操作系统计算机工具
DeployAzureRmVm.template.json App Layering 模板

安装脚本

安装包中包含的安装脚本执行以下操作。
  1. 将随附的 VHD 复制到您指定的 Azure 位置。
  2. 使用 VHD 在 Azure 中创建虚拟机。
  3. 创建并附加存储库磁盘。
  4. 启动 Azure 设备。
运行脚本时:
  • 重要提示:请务必记下您选择的资源组位置,因为您稍后将需要此信息。有关资源组的更多信息,请参阅 使用 Azure 门户管理 Azure 资源。
  • 选择虚拟机大小时,强烈建议您选择具有 4 个 CPU 和至少 14 GB 内存的计算机(脚本默认值)。
  • 您为新虚拟机指定的名称必须符合 Azure 命名约定。
  • 选择一个虚拟网络,其中 HTTP 端口 80 可访问(可以禁用公共 IP)。

使用安装脚本

New-AzAppLayeringAppliance.ps1 是新的安装脚本,它取代了以前的脚本 AzureELMDeploymentV7.ps1。 新的安装脚本现在接受参数,不再需要用户手动向命令行提示符提供输入。 您仍然可以在不带参数的情况下运行脚本并手动提供输入。

要求

  • 新脚本需要包中包含的 DeployAzureRmVm.template.json 最新版本。
  • 新脚本需要 AzCopy 的当前版本。AzCopy 的二进制文件必须与 New-AzAppLayeringAppliance.ps1 位于同一目录中,或者已添加到您的路径中。有关安装 AzCopy 的更多信息,请参阅 AzCopy 入门

参数

参数 描述 数据类型 默认值 必需?(是/否)
DeploymentName 用于派生部署期间创建的所有资源的名称的基础名称。 字符串 - 是
ResourceGroupName 将部署资源的 Azure 资源组的名称。如果不存在,将创建该资源组。 字符串 "{DeploymentName}-group" N
LocationId 所有资源将在此处创建或重复使用的 Azure 区域。 字符串 - Y
SubnetId 设备将连接到的子网 ID。 字符串 - Y
ParamIpAddress 要分配给设备的 IP 地址。 字符串 "Dynamic" N
RepositoryDiskSizeInGb 附加到设备的存储库磁盘大小(以千兆字节为单位)。 整数 300 N
VhdPath 要上传的设备 VHD 文件的路径。 字符串 "{current_dir}/azure\_*/unidesk\_azure-system.vhd" N
AzureCopyPath 到 azurecopy.exe 实用程序的路径。 字符串 "{current_dir}/azurecopy.exe" N
TrustedLaunch 为设备 VM 启用受信任启动 - - N
ForceUpload 强制上传磁盘,即使它已存在于 Azure 中 - - N
DefaultProfile 用于与 Azure 通信的 Azure 凭据、帐户、租户和订阅。 字符串 - N

用法示例

.\New-AzAppLayeringAppliance.ps1.\New-AzAppLayeringAppliance.ps1 -DeploymentName "MyDeploymentName" -LocationId "East US" -SubnetId /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/default

在 Azure 或 Azure Government 中部署设备

App Layering ZIP 下载解压缩后需要 31GB 空间。
  1. 提取下载包,citrix_app_layering_azure_yy.mm.x.zip。包含的文件如上所示。
  2. 将 ZIP 文件解压到本地驱动器上的一个文件夹。
  3. 打开 Azure Powershell 窗口。
  4. 使用适当的参数执行安装脚本(包含在安装包中)。运行脚本:
    • 将 VHD 复制到您选择的 Azure 位置。
    • 创建并附加存储库磁盘。
    • 启动设备。
    • 如果脚本失败,请检查这些值,确保它们与您的环境相符。
首次登录设备时,需要更改 App Layering 管理员密码。有关详细信息,请参阅更改管理员密码。