问题描述
我正在尝试创建一个具有两个地址空间(10.0.0.0/20 和 10.0.16.0/20)的全新网络,最重要的是,将 useInVmCreationPermission
和 usePublicIpAddresspermission
设置为 {{ 1}}。
我已经创建了实验室,我能够创建一个网络,但我无法将它们相互关联。我不确定是否可以通过 REST API,但如果门户网站这样做,我很确定它可以实现(即使我必须使用 HttpClient)。它在 Azure 门户中的完成方式如下所述:https://docs.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-vnet .
这是我的代码:
Allow
如何在 C# 中以编程方式将实验室附加到 vnet?
解决方法
是的,您也可以通过 REST API 和 SDK 将现有虚拟网络配置为实验室的虚拟网络设置。
REST API: Virtual Networks - Create Or Update
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}?api-version=2018-09-15
请注意,resourceGroupName
是 DevTest Lab 所在的资源组的名称,而不是 VNet 的名称。
以下是 .Net SDK 中的等效方法:CreateOrUpdateWithHttpMessagesAsync