簡體   English   中英

如何通過Powershell獲取與Azure App Service關聯的虛擬IP地址

[英]How to get the Virtual IP Address associated with a Azure App Service via Powershell

我正在嘗試進行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地址:

在此處輸入圖片說明

如果要獲取VIRTUAL IP ADDRESS ,可以使用以下命令。

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

在此處輸入圖片說明

您的完整命令應為:

    $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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM