Как получить виртуальный IP-адрес, связанный со службой приложений Azure, через Powershell - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь сменить IP-адрес и ищу виртуальный IP-адрес для всех наших экземпляров службы приложений.

Пока что я собрал следующий сценарий powershell:

$apps = Get-AzureRmWebApp 
Foreach($app in $apps) 
{ 
  Write-Output "$($app.Name)|$($app.OutboundIpAddresses)"

  ($app | Get-AzureDeployment -Slot Production).VirtualIPs[0].Address

  break;
}

Но я застрял на шаге Get-AzureDeployment - я думаю, что должна быть версия для этого RM,но я не могу найти это.

Связанная проблема GitHub - это указывает, что она существует: https://github.com/Azure/azure-powershell/issues/1648

Я пытаюсь добраться до виртуального IP-адреса, как показано на снимке экрана ниже:

enter image description here

1 Ответ

0 голосов
/ 19 сентября 2018

Если вы хотите получить VIRTUAL IP ADDRESS, вы можете использовать следующую команду:

$slot = Get-AzureRmWebAppSlot -ResourceGroupName "<ResourceGroupName>" -Name "<yourwebappname>" -Slot "<yourslotname>" 
($slot.OutboundIpAddresses -split ",")[0]

enter image description here

Ваша полная команда должна быть:

    $apps = Get-AzureRmWebApp 
    Foreach($app in $apps) 
    { 
      Write-Output "$($app.Name)|$($app.OutboundIpAddresses)"

      $slot = Get-AzureRmWebAppSlot -ResourceGroupName $app.ResourceGroup -Name $app.Name -Slot "<yourslotname>" 
      ($slot.OutboundIpAddresses -split ",")[0]

      break;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...