Azure PowerShell/Azure CLI を用いた Azure Application Gateway の動作状態確認/停止/起動について

ブログ エントリ内にアフィリエイト広告が含まれています

Azure Application Gateway について、デプロイ後は基本的には常時実行中となるため、(v2 でインスタンス数が 0 の場合でも、) 固定料金が発生します。

Azure Application Gateway を停止/開始する方法について、Azure ポータル上では実行することはできませんが、Azure PowerShell/Azure CLI を用いることで可能となります。

コマンド自体は、以下の Microsoft Docs にて記載がありますが、自分への備忘録として Azure Application Gateway の動作状態確認/停止/起動について纏めました。

記載しているコマンドについて、Application Gateway v1/v2 ともに共通ですが、v1 を停止→開始した場合、パブリック フロントエンド IP アドレスが変更になってしまうので注意が必要です。
※v1 で使用されるパブリック IP アドレス リソースは、Basic SKU (動的) であるため。

スポンサーリンク

Azure PowerShell を用いた Azure Application Gateway の動作状態確認/停止/起動

Azure Application Gateway の動作状態を確認する

$rgName = "<Resource Group Name>"
$agwName = "<Application Gateway Name>"

Get-AzApplicationGateway -Name $agwName -ResourceGroupName $rgName | Format-Table OperationalState

Azure Application Gateway を停止する

$rgName = "<Resource Group Name>"
$agwName = "<Application Gateway Name>"

$agw = Get-AzApplicationGateway -Name $agwName -ResourceGroupName $rgName
Stop-AzApplicationGateway -ApplicationGateway $agw

Azure Application Gateway を開始する

$rgName = "<Resource Group Name>"
$agwName = "<Application Gateway Name>"

$agw = Get-AzApplicationGateway -Name $agwName -ResourceGroupName $rgName
Start-AzApplicationGateway -ApplicationGateway $agw
スポンサーリンク

Azure CLI を用いた Azure Application Gateway の動作状態確認/停止/起動

Azure Application Gateway の動作状態を確認する

rgName="<Resource Group Name>"
agwName="<Application Gateway Name>"

az network application-gateway show --name $agwName --resource-group $rgName --query "{operationalState : operationalState}" --output table

Azure Application Gateway を停止する

rgName="<Resource Group Name>"
agwName="<Application Gateway Name>"

az network application-gateway stop --name $agwName --resource-group $rgName

Azure Application Gateway を開始する

rgName="<Resource Group Name>"
agwName="<Application Gateway Name>"

az network application-gateway start --name $agwName --resource-group $rgName
スポンサーリンク

関連サイト

タイトルとURLをコピーしました