为能够在 Microsoft Azure 订阅中创建并管理第一代 Horizon Cloud 容器,第一代 Horizon Cloud 需要能够在该订阅中创建和管理各种资源。因此,您订阅中的特定资源提供程序必须为已注册状态,以便 Horizon Cloud 可以执行所需的操作以对容器进行初始部署,并在容器的生命周期内对其进行管理和升级。本文档列出了第一代 Horizon Cloud 所需的处于已注册状态的资源提供程序。
根据 Microsoft Azure 文档,资源提供程序是一种用于提供 Microsoft Azure 资源的服务,例如 Microsoft.KeyVault 资源提供程序可提供密钥文件库类型的资源。如 Microsoft Azure 文档主题 Azure 资源提供程序和类型中所述,要在订阅中使用特定资源,必须先为提供该类型资源的资源提供程序注册该订阅。此外,如该 Microsoft Azure 文档所述,有些资源提供程序会默认注册,而有些资源提供程序则需要在订阅中明确手动注册。
最重要的是,在部署容器之前,需确认此处列出的资源提供程序在订阅中均显示已注册状态。部署新容器时,容器部署程序会通过以下方式在订阅中创建资源:向各个 Microsoft Azure 资源提供程序发出命令,请求创建部署程序所需创建的各种资源。如果在容器部署进入验证并继续步骤之前,需要明确手动注册的资源提供程序还不是已注册状态,则部署向导将在此时阻止容器部署过程继续执行。在容器部署向导的“验证并继续”步骤中,容器部署程序将验证其所需的一系列资源提供程序在订阅中是否为已注册状态。如果容器部署程序所需的某个资源提供程序不是已注册状态,则部署向导将显示一条错误消息。以下屏幕截图是 Microsoft.Security
资源提供程序在订阅中未处于已注册状态时的示例。
Horizon Cloud 所需的资源提供程序
Microsoft.Compute
microsoft.insights
Microsoft.Network
Microsoft.Storage
Microsoft.KeyVault
Microsoft.Authorization
Microsoft.Resources
Microsoft.ResourceHealth
Microsoft.ResourceGraph
Microsoft.Security
Microsoft.DBforPostgreSQL
Microsoft.Sql
Microsoft.MarketplaceOrdering