Статический IP-адрес для роли в Windows Azure? - PullRequest
9 голосов
/ 23 июня 2011

Кто-нибудь знает, возможно ли получение статического IP-адреса для веб- или рабочей роли в Windows Azure (возможно, только в закрытой бета-версии)?

Ответы [ 3 ]

7 голосов
/ 26 июня 2012

Есть обновление к этой истории. Еще в октябре 2011 года Microsoft объявила об улучшенных обновлениях на месте для существующих развернутых служб (объявление здесь ). Теперь вы можете обновить свое развертывание несколькими способами без изменения назначенного IP-адреса. Например:

  • Рост / сжатие Размер роли
  • Увеличение размера локального хранилища
  • Изменить конечные точки
  • Добавить / удалить роли

После развертывания. Пока вы не удалите развертывание, ваш IP-адрес останется без изменений.

7 голосов
/ 14 мая 2014

Несколько лет спустя Azure теперь позволяет резервировать IP-адреса для виртуальных машин и облачных служб (веб-роли и рабочие роли). Однако в настоящее время он доступен только из PowerShell (очевидно, в будущем это изменится).

Первые пять статических IP-адресов бесплатны. Чтобы создать IP-адрес, вам необходимо убедиться, что у вас установлена ​​последняя версия интерфейса командной строки Azure PowerShell , а также ваша учетная запись Azure связана с Azure PowerShell (выходит за рамки этого поста, но не сложно) .

Чтобы создать новый IP-адрес в PowerShell:

$ReservedIP = New-AzureReservedIP -ReservedIPName "FirewallIP" -Label "WebAppFirewallIP" -Location "Japan West"

Чтобы связать его с виртуальной машиной:

New-AzureVMConfig -Name "WebAppVM" -InstanceSize Small -ImageName $images[60].ImageName | Add-AzureProvisioningConfig -Windows -AdminUsername cloudguy -Password Abc123 | New-AzureVM -ServiceName "WebApp" –ReservedIPName $ReservedIP -Location "Japan West"

Чтобы вставить новый IP-адрес в веб-или рабочую роль (если у рабочей роли есть внешняя конечная точка), добавьте следующее в ServiceConfiguration.Cloud.cscfg:

<ServiceConfiguration>
  <NetworkConfiguration>
    <AddressAssignments>
      <ReservedIPs>
        <ReservedIP name="<reserved-ip-name>"/>
      </ReservedIPs>
    </AddressAssignments>
  </NetworkConfiguration>
</ServiceConfiguration>

Для просмотра IP в любое время:

Get-AzureReservedIP -ReservedIPName "FirewallIP"

Источник: Документация

3 голосов
/ 23 июня 2011

К сожалению, в настоящее время это невозможно ... Если вам нужно управлять доступом на основе IP, вы можете открыть звонок в службу поддержки и запросить текущий диапазон IP-адресов для данного центра обработки данных, но реального гарантировать, что это не изменится со временем.

...