如何创建defaultOutboundConnectivity=false的Azure主机池会话主机并修改现有参数
配置Azure主机池会话主机的defaultOutboundConnectivity参数
创建新主机池时设置defaultOutboundConnectivity为false
创建主机池时,直接通过az desktopvirtualization hostpool create命令指定--default-outbound-connectivity Disabled即可将该参数设为false(Disabled对应false,Enabled对应true)。需确保已为子网配置好NAT网关,因为禁用默认出站后,会话主机的出站流量将依赖你配置的自定义路由方案(如NAT网关)。
示例命令:
az desktopvirtualization hostpool create \ --name "MyHostPool" \ --resource-group "MyResourceGroup" \ --location "eastus" \ --host-pool-type "Pooled" \ --load-balancer-type "BreadthFirst" \ --default-outbound-connectivity Disabled \ --vm-template "/subscriptions/<订阅ID>/resourceGroups/<资源组>/providers/Microsoft.Compute/galleries/<共享库名称>/images/<镜像定义名称>/versions/<版本号>"
根据实际需求补充其他必要参数(如会话主机数量、VM大小等)。
修改现有主机池的defaultOutboundConnectivity为false
由于az desktopvirtualization hostpool update命令未直接提供该参数的修改选项,需通过az resource update命令直接更新资源属性:
- 执行以下命令修改参数:
az resource update \ --resource-group "MyResourceGroup" \ --name "MyHostPool" \ --resource-type "Microsoft.DesktopVirtualization/hostPools" \ --set properties.defaultOutboundConnectivity="Disabled"
- 修改完成后,验证参数是否生效:
az resource show \ --resource-group "MyResourceGroup" \ --name "MyHostPool" \ --resource-type "Microsoft.DesktopVirtualization/hostPools" \ --query "properties.defaultOutboundConnectivity"
返回结果应为"Disabled",对应参数值false。
注意:修改该参数前确保子网已配置NAT网关,否则会话主机将无法正常出站访问,影响功能运行。
内容的提问来源于stack exchange,提问作者Dilip ND
相关产品推荐
相关产品推荐

