2015-02-13 6 views
0

Мне нужно настроить автоматическое создание сетей по требованию. Set-AzureVNetConfig не полезен, поскольку он требует, чтобы я получил все сети, отредактировал и передал новую конфигурацию обратно Azure с помощью этого метода (так что это обновление)В Azure PowerShell, как я могу создать новую сеть без использования Set-AzureVNetConfig?

Я вижу скрытый способ создания сети в портале , и хотите знать, какой вариант в 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

+0

Вот фрагмент кода из браузера вызова при использовании Azure Portal для создания сети URL: https://manage.windowsazure.com/Network/CreateVirtualNetwork 'POST: { "SubscriptionId": "88349849384932809",» location ":" East US "," virtualNetwork ": {" name ":" customer-10-network "," AddressSpace ": [" 10.0.0.0/24"],"Subnets":[{"name ":" Subnet-1 "," AddressPrefix ":" 10.0.0.0/24 "}]," DnsServersRef ": []," Gateway ": null}," isWideVNetEnabled ": true}' – am5

+0

Для других: Любая автоматизация создание виртуальной сети - вы не можете запускать ее параллельно, и все изменения должны быть последовательными. Вы должны изменить существующую конфигурацию сети, чтобы добавить другую, нет выбора чтобы просто добавить виртуальную сеть без изменения существующего файла конфигурации сети. – am5

ответ

0

Динамическое создание и общее управление виртуальных сетей вполне Hacky.

Во-первых, это то, что вы видите, не является «скрытым вызовом REST». То, что вы видите, - это портал управления . Портал управления - это HTML5/jQuery/нокаут. Он не звоните непосредственно Azure Management API.

Теперь теория - то, что мы называем на портале a Virtual Network, на самом деле является Virtual Network Site для API. Проверьте Azure Virtual Network Configuration Schema. Итак, чтобы «создать новую виртуальную сеть», мы фактически создаем «новый сайт VNet» в нашей виртуальной сети.

Обратите внимание, что конфигурация виртуальной сети только одна за подписку! Все, что мы делаем, меняет эту конфигурацию.

Сказав выше, динамически изменяя эту конфигурацию выполнимо, но со следующими ограничениями:

  • можно выполнить только одно изменение в то время
  • Вы должны ждать запуска операции для завершения в чтобы сделать следующее изменение:

Затем, чтобы сделать все, вам нужно напрямую работать с конфигурацией сети XML. Самый простой из них будет с PowerShell. У меня есть некоторые скрипты на полке, позже я обновлю ответ, когда найду их. Короче говоря, вы должны работать со следующими командлетами:

Update

Да, два разных людей, админы и сотрудничество админа такой же подписка не может creat e две разные виртуальные сети на портале в то же время для такая же подписка. Поскольку для изменения конфигурации виртуальной сети требуется эксклюзивный доступ, все операции в виртуальной сети блокируются до завершения первой операции.

Второй - о обратном инжиниринге Портала и вызов обычая, неофициальной, неподдерживаемого API - Вы не хотите базировать развертывания производства на не документировано, не поддерживаемую API. Должен ли я привлекать причины? Возьмите некоторые из:

  • Этот API не документированы, вы не получите никакой поддержки, и может измениться в любой момент времени
  • Говоря об изменениях, есть изображение Portal: http://portal.azure.com который заменит ток портал. Что, вероятно, использует еще один API
  • остается неясным, как портал API проверки подлинности запросов
  • вы не знаете, когда он меняет
  • не имеют документацию и иметь базу кода на допущениях

Вы вопрос в том, что-то вроде:

Когда я просматриваю свой почтовый ящик в outlook.com я вижу какие-то скрытые запросы REST для https://xxx.mail.live.com/ol/mail.fpp?cnmn=Microsoft.Msn.Hotmail.xx=0&a=yyy%3d%3d&au=1872538104324017787 Могу ли я используйте этот API для моего приложения Office365 Plugin.

+0

Я уже использую скрипт для создания сети ССЫЛКА: https://gallery.technet.microsoft.com/scriptcenter/Azure-Networking-e52cbf92 – am5

+0

Был надеется, что в Power shell/REST есть API-интерфейс Create Network Site. Считаете ли вы, что будет рискованно обращаться к manage.windowsazure.com/Network/CreateVirtualNetwork напрямую через запрос JSON? – am5

+0

Когда вы говорите, что его однопоточная - означает ли это, что два человека не могут одновременно создавать две разные виртуальные сети на портале? – am5

 Смежные вопросы

  • Нет связанных вопросов^_^