对于蔚蓝的WVD部署,我想通过az cli自动创建以下元素:
我找到的唯一可用文档是在https://learn.microsoft.com/en-us/cli/azure/desktopvirtualization?view=azure-cli-latest中,其中只有一个可用参数列表,没有详细说明如何指导和一些E2E示例。
有什么建议吗?
发布于 2021-05-30 11:34:03
您可以参考这个文档,它解释了如何使用PowerShell进行操作。这是一种痛苦,只是为了一种资源,但还是给了你一个想法。
我还建议您的第一步是使用Azure Portal创建所需的内容。这个文章解释了如何从门户中处理它。
确保记下您正在填写的每个字段,包括带有默认值的字段。
一旦您创建了所有的资源,您现在可以导出ARM模板的资源,您已经创建,包括所有定制。查看资源的自动化菜单,然后单击Export。您可以使用此模板来自动化部署。
其次,如果您想考虑使用另一个基础设施作为代码工具的不同方法,Terraform支持创建WVD对象。如果您熟悉Terraform,您可以检查这个文章,这说明了如何做它。
让我们假设您仍然想继续使用Az。在我的az desktopvirtualization hostpool create中查看了CloudShell帮助命令,我可以看到如下的免责声明:
命令组‘桌面虚拟化主机池’是实验性的,正在开发中。参考和支持级别:再折射
下面是根命令的图片:

您必须记住,您将得到有限的功能和有限的支持,微软支持/Azure团队和可能的其他成员的社区,直到产品至少在预览。我在我的头上试了一试,给你提供了这里的代码,只是为了让你开始工作。
考虑到您的需求,我尝试创建一些您可以使用的命令。有些参数(ID)有点模糊,我不得不查看ARM模板,以找出我应该使用的值。部署步骤应按以下顺序进行。
az desktopvirtualization hostpool create --resource-group "myrg"
--host-pool-type "Pooled"
--load-balancer-type "BreadthFirst"
--location westus //only available in certain regions
--name "myhostpool"
--personal-desktop-assignment-type "automatic" az desktopvirtualization applicationgroup create --application-group-type "Desktop"
--resource-group "myrg"
--host-pool-arm-path "/subscriptions/<provide_subscriptionID_here>/resourceGroups/myrg/providers/Microsoft.DesktopVirtualization/hostpools/myhostpool"
--location westus
--name "appgroup"az desktopvirtualization workspace create --location westus
--name "myworkspace"
--resource-group "myrg"
--application-group-references "/subscriptions/<provide_subscriptionID_here>/resourcegroups/myrg/providers/Microsoft.DesktopVirtualization/applicationgroups/appgroup"总之,我可能还没有花足够的时间来真正了解它还能自动化多少,但我觉得,除了ARM模板之外,其他选项仍然需要相当多的手工操作。
https://stackoverflow.com/questions/67737209
复制相似问题