我需要根据需要设置自动创建网络 . Set-AzureVNetConfig没有用,因为它需要我使用这种方法获取所有网络,编辑并将新配置传递回Azure(所以这是一个更新)
我看到一个隐藏的选项,在门户网站中创建一个netowork,并想知道PowerShell中的选项是什么?我需要类似的东西(见下图),如azure.microsoft.com/en-us/documentation/articles/create-virtual-network/中所述 .
它在后端使用REST API来管理.windowsazure.com/Network/CreateVirtualNetwork,它只接受包含要创建的新网络详细信息的JSON请求 . Creating Network on Azure Portal Hidden REST API Call
1 回答
虚拟网络的动态创建和整体管理非常糟糕 .
首先,你看到的不是"hidden REST Call" . 你看到的是 management portal 对其后端的调用 . 管理门户基于HTML5 / jQuery / knockout . 它直接 not 直接调用Azure Management API .
现在理论 - 我们在门户网站
Virtual Network
中所称的实际上是API的Virtual Network Site
. 检查Azure Virtual Network Configuration Schema . 所以,为了"create a new Virtual Network",我们实际上在我们的虚拟网络中创建了一个"new VNet site" .请注意,虚拟网络配置是 only one per subscription !我们所做的就是改变这种配置 .
如上所述,动态更改此配置是可行的,但具有以下约束:
您一次只能执行一项更改
您必须等待运行操作才能完成下一次更改
然后,为了完成这些工作,您必须直接使用XML网络配置 . 最简单的是PowerShell . 我在架子上有一些脚本,当我找到它们时会更新答案 . 简而言之,您必须使用以下cmdlet:
Get-AzureVNetConfig
Set-AzureVNetConfig
Update
是的, two 不同的人,管理员和共同管理员 same 订阅 cannot 在门户 at the same time 上为 the same subscription 创建两个不同的虚拟网络 . 由于更改虚拟网络配置需要独占访问 - 虚拟网络上的所有操作都将被阻止,直到第一次操作完成 .
第二 - 关于对Portal进行逆向工程并调用 custom , unofficial , unsupported API - 您不希望将 生产环境 部署基于未记录的,不受支持的API . 我必须征集理由吗?拿起一些来自:
此API未记录,您将无法获得任何支持,并且可能随时更改
关于变更,有预览门户:http://portal.azure.com,它将取代当前的门户网站 . 哪个可能使用其他API
目前还不清楚门户网站API如何验证请求
你不知道它什么时候改变
您没有文档,并且您的代码基于假设
你的问题是这样的: