Host Pools - List By Resource Group
列出 hostPools。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools?api-version=2024-04-03
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools?api-version=2024-04-03&pageSize={pageSize}&isDescending={isDescending}&initialSkip={initialSkip}
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
资源组的名称。 名称不区分大小写。 |
subscription
|
path | True |
string (uuid) |
目标订阅的 ID。 该值必须是 UUID。 |
api-version
|
query | True |
string minLength: 1 |
用于此操作的 API 版本。 |
initial
|
query |
integer (int32) |
要跳过的初始项数。 |
|
is
|
query |
boolean |
指示集合是否降序。 |
|
page
|
query |
integer (int32) |
每页的项数。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
已成功检索到资源组中的主机池。 |
|
Other Status Codes |
描述操作失败原因的自动化错误响应。 |
示例
HostPool_ListByResourceGroup
示例请求
示例响应
{
"value": [
{
"name": "hostPool1",
"id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool1",
"type": "/Microsoft.DesktopVirtualization/hostPools",
"location": "centralus",
"tags": {
"key1": "value1",
"key2": "value2"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
},
"properties": {
"objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
"friendlyName": "friendly",
"description": "des1",
"hostPoolType": "Pooled",
"personalDesktopAssignmentType": "Automatic",
"customRdpProperty": null,
"maxSessionLimit": 999999,
"loadBalancerType": "BreadthFirst",
"validationEnvironment": null,
"ring": null,
"registrationInfo": {
"expirationTime": "2008-09-22T14:01:54.9571247Z",
"token": "token",
"registrationTokenOperation": "Update"
},
"vmTemplate": "{json:json}",
"ssoadfsAuthority": "https://adfs",
"ssoClientId": "client",
"ssoClientSecretKeyVaultPath": "https://keyvault/secret",
"ssoSecretType": "SharedKey",
"preferredAppGroupType": "Desktop",
"startVMOnConnect": false,
"cloudPcResource": false,
"agentUpdate": {
"type": "Scheduled",
"useSessionHostLocalTime": false,
"maintenanceWindowTimeZone": "Alaskan Standard Time",
"maintenanceWindows": [
{
"hour": 7,
"dayOfWeek": "Friday"
},
{
"hour": 8,
"dayOfWeek": "Saturday"
}
]
}
}
},
{
"name": "hostPool2",
"id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/hostPools/hostPool2",
"type": "/Microsoft.DesktopVirtualization/hostPools",
"location": "centralus",
"tags": {
"key1": "value1",
"key2": "value2"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
},
"properties": {
"objectId": "7877fb31-4bde-49fd-9df3-c046e0ec5325",
"friendlyName": "friendly",
"description": "des1",
"hostPoolType": "Pooled",
"personalDesktopAssignmentType": "Automatic",
"customRdpProperty": null,
"maxSessionLimit": 999999,
"loadBalancerType": "BreadthFirst",
"validationEnvironment": null,
"ring": null,
"registrationInfo": {
"expirationTime": "2008-09-22T14:01:54.9571247Z",
"token": "token",
"registrationTokenOperation": "Update"
},
"vmTemplate": "{json:json}",
"ssoadfsAuthority": "https://adfs",
"ssoClientId": "client",
"ssoClientSecretKeyVaultPath": "https://keyvault/secret",
"ssoSecretType": "SharedKey",
"preferredAppGroupType": "Desktop",
"startVMOnConnect": false,
"cloudPcResource": false,
"agentUpdate": {
"type": "Scheduled",
"useSessionHostLocalTime": false,
"maintenanceWindowTimeZone": "Alaskan Standard Time",
"maintenanceWindows": [
{
"hour": 7,
"dayOfWeek": "Friday"
},
{
"hour": 8,
"dayOfWeek": "Saturday"
}
]
}
}
}
]
}
定义
名称 | 说明 |
---|---|
Agent |
用于更新代理、监视代理和堆栈组件的会话主机配置。 |
Cloud |
云错误对象。 |
Cloud |
云错误对象属性。 |
created |
创建资源的标识的类型。 |
Day |
一周中的一天。 |
Host |
表示 HostPool 定义。 |
Host |
HostPoolList |
Hostpool |
启用后,可从公共和专用网络访问此资源,禁用后,只能通过专用终结点访问此资源 |
Host |
适用于桌面的 HostPool 类型。 |
Identity | |
Load |
负载均衡器的类型。 |
Maintenance |
维护时段从一周中的小时和一天开始。 |
Personal |
HostPool 的 PersonalDesktopAssignment 类型。 |
Plan | |
Preferred |
首选应用程序组类型的类型,默认为桌面应用程序组 |
Private |
专用终结点资源。 |
Private |
专用终结点连接资源。 |
Private |
当前预配状态。 |
Private |
专用终结点连接状态。 |
Private |
有关服务使用者与提供程序之间的连接状态的信息集合。 |
Registration |
表示 RegistrationInfo 定义。 |
Registration |
重置令牌的类型。 |
Resource |
标识类型。 |
Session |
会话主机组件的维护类型。 |
Sku | |
Sku |
如果服务具有多个层,但在 PUT 上不需要,则需要资源提供程序实现此字段。 |
SSOSecret |
单一登录机密类型的类型。 |
system |
与创建和上次修改资源相关的元数据。 |
AgentUpdateProperties
用于更新代理、监视代理和堆栈组件的会话主机配置。
名称 | 类型 | 说明 |
---|---|---|
maintenanceWindowTimeZone |
string |
https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0中定义的维护时区。 如果 useLocalTime 为 true,则必须设置。 |
maintenanceWindows |
维护时段列表。 维护时段长 2 小时。 |
|
type |
会话主机组件的维护类型。 |
|
useSessionHostLocalTime |
boolean |
是否使用虚拟机的 localTime。 |
CloudError
云错误对象。
名称 | 类型 | 说明 |
---|---|---|
error |
云错误对象属性。 |
CloudErrorProperties
云错误对象属性。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误代码 |
message |
string |
指示操作失败的原因的错误消息。 |
createdByType
创建资源的标识的类型。
值 | 说明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DayOfWeek
一周中的一天。
值 | 说明 |
---|---|
Friday | |
Monday | |
Saturday | |
Sunday | |
Thursday | |
Tuesday | |
Wednesday |
HostPool
表示 HostPool 定义。
名称 | 类型 | 说明 |
---|---|---|
etag |
string |
etag 字段 不需要。 如果在响应正文中提供,则还必须根据正常的 etag 约定将其作为标头提供。 实体标记用于比较同一请求资源的两个或多个实体。 HTTP/1.1 在 etag(第 14.19 节)、If-Match(第 14.24 节)、If-None-Match(第 14.26 节)和 If-Range(第 14.27 节)标头字段中使用实体标记。 |
id |
string (arm-id) |
资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
identity | ||
kind |
string pattern: ^[-\w\._,\(\)]+$ |
门户/工具等用于为相同类型的资源呈现不同的 UX 体验的元数据。 例如,ApiApps 是一种 Microsoft.Web/sites 类型。 如果受支持,资源提供程序必须验证并保留此值。 |
location |
string |
资源所在的地理位置 |
managedBy |
string |
管理此资源的资源的完全限定资源 ID。 指示此资源是否由另一个 Azure 资源管理。 如果存在,则完全模式部署不会删除资源(如果从模板中删除,因为它由另一个资源管理)。 |
name |
string |
资源的名称 |
plan | ||
properties.agentUpdate |
用于更新代理、监视代理和堆栈组件的会话主机配置。 |
|
properties.appAttachPackageReferences |
string[] |
应用附加包链接的列表。 |
properties.applicationGroupReferences |
string[] |
applicationGroup 链接列表。 |
properties.cloudPcResource |
boolean |
云电脑资源。 |
properties.customRdpProperty |
string |
HostPool 的自定义 rdp 属性。 |
properties.description |
string |
HostPool 的说明。 |
properties.friendlyName |
string |
HostPool 的友好名称。 |
properties.hostPoolType |
适用于桌面的 HostPool 类型。 |
|
properties.loadBalancerType |
负载均衡器的类型。 |
|
properties.maxSessionLimit |
integer (int32) |
HostPool 的最大会话限制。 |
properties.objectId |
string |
HostPool 的 ObjectId。 (内部使用) |
properties.personalDesktopAssignmentType |
HostPool 的 PersonalDesktopAssignment 类型。 |
|
properties.preferredAppGroupType |
首选应用程序组类型的类型,默认为桌面应用程序组 |
|
properties.privateEndpointConnections |
与指定资源关联的专用终结点连接列表 |
|
properties.publicNetworkAccess |
启用后,可从公共和专用网络访问此资源,禁用后,只能通过专用终结点访问此资源 |
|
properties.registrationInfo |
HostPool 的注册信息。 |
|
properties.ring |
integer (int32) |
HostPool 的环号。 |
properties.ssoClientId |
string |
用于颁发 WVD SSO 证书的已注册信赖方的 ClientId。 |
properties.ssoClientSecretKeyVaultPath |
string |
存储用于与 ADFS 通信的机密的 Azure KeyVault 的路径。 |
properties.ssoSecretType |
单一登录机密类型的类型。 |
|
properties.ssoadfsAuthority |
string |
用于对 WVD SSO 证书进行签名的客户 ADFS 服务器的 URL。 |
properties.startVMOnConnect |
boolean |
要打开/关闭 StartVMOnConnect 功能的标志。 |
properties.validationEnvironment |
boolean |
验证环境。 |
properties.vmTemplate |
string |
主机池中会话主机配置的 VM 模板。 |
sku | ||
systemData |
与创建和上次修改资源相关的元数据。 |
|
tags |
object |
资源标记。 |
type |
string |
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
HostPoolList
HostPoolList
名称 | 类型 | 说明 |
---|---|---|
nextLink |
string |
链接到结果的下一页。 |
value |
Host |
HostPool 定义列表。 |
HostpoolPublicNetworkAccess
启用后,可从公共和专用网络访问此资源,禁用后,只能通过专用终结点访问此资源
值 | 说明 |
---|---|
Disabled | |
Enabled | |
EnabledForClientsOnly | |
EnabledForSessionHostsOnly |
HostPoolType
适用于桌面的 HostPool 类型。
值 | 说明 |
---|---|
BYODesktop |
用户分配自己的计算机,负载均衡逻辑与个人逻辑保持不变。 PersonalDesktopAssignmentType 必须是 Direct。 |
Personal |
管理员(PersonalDesktopAssignmentType = Direct)或连接到池时(PersonalDesktopAssignmentType = Automatic)将为用户分配 SessionHost。 它们将始终重定向到其分配的 SessionHost。 |
Pooled |
用户每次连接到 HostPool 时都会获得新的 (随机) SessionHost。 |
Identity
名称 | 类型 | 说明 |
---|---|---|
principalId |
string (uuid) |
资源标识的主体 ID。 该值必须是 UUID。 |
tenantId |
string (uuid) |
资源的租户 ID。 该值必须是 UUID。 |
type |
标识类型。 |
LoadBalancerType
负载均衡器的类型。
值 | 说明 |
---|---|
BreadthFirst | |
DepthFirst | |
Persistent |
MaintenanceWindowProperties
维护时段从一周中的小时和一天开始。
名称 | 类型 | 说明 |
---|---|---|
dayOfWeek |
一周中的一天。 |
|
hour |
integer (int32) |
当天的更新开始时间。 (0 - 23) |
PersonalDesktopAssignmentType
HostPool 的 PersonalDesktopAssignment 类型。
值 | 说明 |
---|---|
Automatic | |
Direct |
Plan
名称 | 类型 | 说明 |
---|---|---|
name |
string |
正在采购的第三方项目的用户定义的名称。 |
product |
string |
正在采购的第三方项目。 例如 NewRelic。 产品映射到在数据市场载入时为项目指定的 OfferID。 |
promotionCode |
string |
发布者为上述产品/项目提供数据市场中预配的促销代码。 |
publisher |
string |
正在购买的第三方项目的发布者。 例如 NewRelic |
version |
string |
所需产品/项目的版本。 |
PreferredAppGroupType
首选应用程序组类型的类型,默认为桌面应用程序组
值 | 说明 |
---|---|
Desktop | |
None | |
RailApplications |
PrivateEndpoint
专用终结点资源。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
专用终结点的 ARM 标识符。 |
PrivateEndpointConnection
专用终结点连接资源。
名称 | 类型 | 说明 |
---|---|---|
id |
string (arm-id) |
资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
name |
string |
资源的名称 |
properties.groupIds |
string[] |
专用终结点资源的组 ID。 |
properties.privateEndpoint |
专用终结点资源。 |
|
properties.privateLinkServiceConnectionState |
有关服务使用者与提供程序之间的连接状态的信息集合。 |
|
properties.provisioningState |
专用终结点连接资源的预配状态。 |
|
systemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 |
|
type |
string |
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
PrivateEndpointConnectionProvisioningState
当前预配状态。
值 | 说明 |
---|---|
Creating | |
Deleting | |
Failed | |
Succeeded |
PrivateEndpointServiceConnectionStatus
专用终结点连接状态。
值 | 说明 |
---|---|
Approved | |
Pending | |
Rejected |
PrivateLinkServiceConnectionState
有关服务使用者与提供程序之间的连接状态的信息集合。
名称 | 类型 | 说明 |
---|---|---|
actionsRequired |
string |
一条消息,指示服务提供商上的更改是否需要对使用者进行任何更新。 |
description |
string |
批准/拒绝连接的原因。 |
status |
指示连接是否已被服务的所有者批准/拒绝/删除。 |
RegistrationInfo
表示 RegistrationInfo 定义。
名称 | 类型 | 说明 |
---|---|---|
expirationTime |
string (date-time) |
注册令牌的过期时间。 |
registrationTokenOperation |
重置令牌的类型。 |
|
token |
string |
注册令牌 base64 编码字符串。 |
RegistrationTokenOperation
重置令牌的类型。
值 | 说明 |
---|---|
Delete | |
None | |
Update |
ResourceIdentityType
标识类型。
值 | 说明 |
---|---|
SystemAssigned |
SessionHostComponentUpdateType
会话主机组件的维护类型。
值 | 说明 |
---|---|
Default |
代理和其他代理端组件交付计划由 WVD Infra 控制。 |
Scheduled |
TenantAdmin 已选择加入计划组件更新功能。 |
Sku
名称 | 类型 | 说明 |
---|---|---|
capacity |
integer (int32) |
如果 SKU 支持横向扩展/缩减,则应包含容量整数。 如果资源无法横向扩展/缩小,则可能会省略此范围。 |
family |
string |
如果服务具有不同代的硬件(对于同一 SKU,则可以在此处捕获)。 |
name |
string |
SKU 的名称。 例如 P3。 它通常是字母+数字代码 |
size |
string |
SKU 大小。 当名称字段是层和其他一些值的组合时,这将是独立的代码。 |
tier |
如果服务具有多个层,但在 PUT 上不需要,则需要资源提供程序实现此字段。 |
SkuTier
如果服务具有多个层,但在 PUT 上不需要,则需要资源提供程序实现此字段。
值 | 说明 |
---|---|
Basic | |
Free | |
Premium | |
Standard |
SSOSecretType
单一登录机密类型的类型。
值 | 说明 |
---|---|
Certificate | |
CertificateInKeyVault | |
SharedKey | |
SharedKeyInKeyVault |
systemData
与创建和上次修改资源相关的元数据。
名称 | 类型 | 说明 |
---|---|---|
createdAt |
string (date-time) |
资源创建时间戳(UTC)。 |
createdBy |
string |
创建资源的标识。 |
createdByType |
创建资源的标识的类型。 |
|
lastModifiedAt |
string (date-time) |
上次修改的资源时间戳(UTC) |
lastModifiedBy |
string |
上次修改资源的标识。 |
lastModifiedByType |
上次修改资源的标识的类型。 |