应用程序分层
感谢您提供反馈

这篇文章已经过机器翻译.放弃

微软 Azure

重要的:

旧版 Azure 连接器已被弃用且不再受支持。有关更多信息,请参阅 弃用 请使用 Azure 部署连接器。

任何先前创建的旧版 Azure 连接器仍可在产品中使用,但不再允许创建新的连接器。

在 Azure 环境中创建层时,使用 MS Azure 连接器配置。 本文介绍了 Azure 连接器配置 设置中包含的字段。 有关连接器配置的更多信息以及如何添加新的连接器配置,请参阅 连接器配置

连接器配置包含设备用于访问 Azure 中特定位置的凭据。 您的组织可以拥有一个 Azure 帐户和多个存储位置。 您需要一个连接器配置,以便设备访问每个存储位置。

笔记:

该连接器用于发布图层。 请 不要 使用此连接器发布模板。

创建 Azure 连接器配置之前

本节解释:

  • 创建此连接器配置所需的 Azure 帐户信息。
  • App Layering 所需的 Azure 存储。
  • 与设备通信的服务器。

所需的 Azure 帐户信息

Azure 连接器配置需要以下信息。

Azure 连接器配置

  • 名称 - 用于新连接器配置的名称。
  • 订阅 ID - 要部署 Azure 虚拟机,您的组织必须有一个订阅 ID。
  • 租户 ID - Azure Active Directory 实例,此 GUID 标识您组织的专用 Azure Active Directory (AD) 实例。
  • 客户端 ID - 您的组织为 App Layering 创建的应用程序注册标识符。
  • 客户端密钥 - 您正在使用的客户端 ID 的密码。 如果您忘记了客户端密钥,您可以创建一个。 注意: 客户端机密在逻辑上与 Azure 租户相关联,因此每次使用新的订阅和租户 ID 时,都必须使用新的客户端机密。
  • 标准 Azure 存储(必需): Azure 虚拟机(VHD 文件)的存储帐户、用于部署 Azure 虚拟机的模板文件以及 Azure 虚拟机的启动诊断文件。 如果指定 高级 存储( 可选),则虚拟机将存储在那里,而模板和启动诊断文件则保留在标准存储中。

    存储帐户必须已在 Azure 门户中创建,并且输入的名称必须与门户中的名称匹配。 有关详细信息,请参阅下面的 设置一个或多个必要的存储帐户

  • 高级存储(可选): Azure 虚拟机(VHD 文件)的可选额外存储。 高级存储仅支持页 Blob,不能用于存储部署 Azure 虚拟机的模板文件或这些虚拟机的启动诊断文件。 当你指定高级存储帐户时,可用的虚拟机大小仅限于支持高级存储的大小。

    存储帐户必须已在 Azure 门户中创建,并且输入的名称必须与门户中的名称匹配。 有关详细信息,请参阅下面的 设置一个或多个必要的存储帐户

所需的 Azure 存储帐户

用于 App Layering 的任何帐户都必须满足以下要求:

  • 一定不是经典存储帐户。
  • 必须与设备使用的存储帐户分开。
  • 必须位于您计划部署虚拟机的 Azure 位置。
  • 可以位于任何资源组中,只要资源组的位置与账户的位置相同。

必需的标准存储帐户

创建连接器配置需要以下类型的标准 Azure 存储帐户之一。

  • 标准本地冗余存储 (LRS)
  • 标准地理冗余存储 (GRS)
  • 标准读取访问地理冗余存储 (RAGRS)

创建所需的 标准存储时,为此帐户启用 Blob 公共访问 。 否则,尝试发布图像将失败并出现错误:

  "A failure occurred while creating a storage container in the Azure storage account: Public access is not permitted on this storage account."

高级存储帐户

除了所需的 标准帐户之外,您还可以使用 高级存储 来存储您的 App Layering 虚拟机磁盘。 创建可选的 高级存储时,不需要 Blob 公共访问

设备与之通信的服务器

使用此连接器,设备可以与以下服务器通信:

  • management.azure.com
  • 登录.windows.net
  • 管理.core.windows.net
  • Portal.azure.com/#create/Microsoft.Template/uri
  • blob.core.windows.net

该设备需要与这些服务器建立网络连接。

设置 Azure 订阅

对于要与 App Layering 设备连接的每个 Azure 订阅,请使用以下步骤。

设置并检索 Azure 凭据

要在添加 Azure 连接器配置时检索 Azure 凭据,请执行以下操作:

  • 识别你的 Azure 订阅 ID。
  • 在 Azure Active Directory 中创建应用程序注册。
  • 从应用程序注册中检索 Azure 租户 ID、客户端 ID 和客户端机密。
  • 在订阅中创建一个存储帐户,或者使用现有的存储帐户。

确定正确的 Azure 订阅 ID

  1. 转到 Azure 门户
  2. 点击 订阅,在列表中找到您需要的订阅。
  3. 选择并复制订阅 ID,然后将其粘贴到连接器配置订阅 ID 字段中。

为 Azure 订阅创建应用注册

可以使用一个 Azure 订阅来配置多个 Azure 连接器。 您想要用于 App Layering 连接器配置的每个 Azure 订阅都需要应用程序注册。

要创建应用程序注册:

  1. 登录 Azure 门户
  2. 单击 Azure Active Directory。 如果未列出 Azure Active Directory,请单击 更多服务 以显示更多选择。
  3. 在左侧的 管理下,选择 应用程序注册
  4. 在页面顶部,单击 新注册。 出现一个表格。
  5. 名称 字段中,键入一个描述性名称,例如“Citrix App Layering access”。
  6. 对于 支持的帐户类型,选择 仅此组织目录中的帐户(仅我的公司 - 单个租户)
  7. 对于 重定向 URL,输入 https://myapp.com/auth
  8. 点击 注册
  9. 在应用程序注册列表中,单击您在前面的过程中创建的新应用程序注册。
  10. 在出现的新窗口中,应用程序 ID 出现在顶部附近。 将此值输入您正在创建的连接器配置中的 客户端 ID 框中。
  11. 向右滚动以查看应用程序属性,包括显示名称、应用程序 ID 和其他值。
  12. 复制 目录(租户)ID 值并将其粘贴到连接器配置中的 租户 ID 字段中。
  13. 在左栏的 管理 下单击 证书和机密
  14. 为 App Layering 应用程序添加客户端机密,并附有“App Layering Key 1”等描述。
  15. 在连接器配置中输入新的 客户端密钥 的值。 >注: > > 关闭此窗口后,此键不会再次出现。 此密钥是敏感信息。 将密钥视为允许对 Azure 订阅进行管理访问的密码。 打开您在 Azure Active Directory > 应用程序注册 > [您刚刚输入的名称] > 设置 > 属性中创建的应用程序注册的设置。
  16. 返回 Azure 主页,然后单击 订阅。 如果未列出 订阅 ,请单击 更多服务 来找到它。
  17. 单击您正在为此连接器使用的订阅。
  18. 在左侧面板中单击 访问控制 (IAM)
  19. 在访问控制面板的顶部栏上,单击 添加 并选择 添加角色分配
  20. 右侧出现 添加角色分配 表格。 单击 Role 下拉菜单并选择 Contributor
  21. 选择 字段中,键入“Citrix App Layering access”或使用您为应用程序注册输入的名称。
  22. 单击表单底部的 保存 按钮。

现在,您已设置了对 Azure 订阅具有读/写访问权限的 Azure 应用注册。

设置一个或多个必要的存储帐户

Azure 存储帐户是 App Layering 软件存储从 Azure 导入和发布到 Azure 的所有映像(虚拟硬盘或 VHD)的地方,还有用于部署 Azure 虚拟机的模板文件和这些机器的启动诊断文件。

如果满足以下要求,则可以使用现有的存储帐户:

  • 它是 而不是 一个经典的存储账户。
  • 它与连接器配置中使用的订阅相同。

在 App Layering Azure 连接器配置中,在 标准存储帐户 字段中输入存储帐户名称。

如果您没有存储帐户,请创建一个 标准 存储帐户。 连接器配置需要一个标准帐户,但您也可以指定第二个高级存储帐户。

  1. 在 Azure 主页上,单击 存储帐户
  2. 存储帐户 窗口中,单击 添加
  3. 订阅 字段中,选择您正在使用的订阅。
  4. 资源组 字段中,选择 新建 并输入类似于存储帐户名称的名称。
  5. 存储帐户名称 字段中,输入一个容易记住的名称。
  6. 选择 位置
  7. 性能 字段中,如果您选择的位置是此连接器配置的唯一位置,请选择 标准。 否则,请选择最适合您需求的类型。
  8. 账户类型 字段中,选择 通用 v2通用 v1
  9. Replication 字段中,选择您需要的类型。
  10. 对于 访问层(默认),选择
  11. 单击 下一步:网络,然后选择连接方法。
  12. 完成网络、高级和标签下的剩余选项。
  13. 选择 审核 + 创建
  14. 最后,在您正在创建的连接器配置中输入新的 存储帐户名称

如果 Azure 客户端机密丢失怎么办

您可以使用 证书和机密生成新的 Azure 客户端机密。 有关详细信息,请参阅本文前面的 为每个 Azure 订阅创建应用程序注册 部分中的步骤。

添加连接器配置

当要求准备就绪后,创建 Azure 连接器配置:

  1. 单击 连接器 页面。
  2. 单击 添加连接器配置
  3. 在打开的对话框中,选择您要创建层或发布分层图像的平台和位置的连接器类型。 然后单击 新建 打开 连接器配置 页面。
  4. 填写 连接器配置 页面上的字段。 如需指导,请参阅字段定义。
  5. 单击 测试 按钮,验证设备是否可以使用提供的凭据访问指定的位置。
  6. 点击 保存。 新的连接器配置出现在“连接器”选项卡上。

Azure 数据结构(参考)

Azure数据结构如下:

租户

  • 租户 ID
  • 应用程序注册
    • 客户端 ID
    • 客户端机密
  • 订阅
  • 订阅 ID
    • 存储帐户Storage Account
      • 存储帐户名称

在哪里:

  • 租户 是用户和应用程序可以用来访问 Azure 的 Azure Active Directory 实例。 租户 ID 可识别每个租户。 租户可以访问一个或多个 Azure 订阅。
  • Azure Active Directory 租户包含两种类型的帐户。
    • 用于登录 Azure 门户 (portal.azure.com) 的 用户帐户
    • 用于访问订阅的 应用程序注册 具有客户端 ID。
      • 客户端 ID 有一个客户端密钥,而不是密码。
      • 用户可以生成客户端密钥,也可以删除它。
  • Azure 订阅包含可以在 Azure 中创建的所有内容(用户帐户除外)。
  • 订阅包含存储账户。 存储帐户是存储 App Layering VHD 的地方。 存储帐户名称标识位置。
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
微软 Azure