はじめに
Application Gateway V1の廃止→V2への移行により、運用コストの増加が懸念されます。
Azure PortalからApplication Gatewayを起動・停止することができないため、Windows PowerShellから起動・停止する手順をまとめます。
Application Gateway V1廃止
2026年4月28日に Application Gateway V1は廃止となることがアナウンスされています。
V1を作成したことのあるサブスクリプションではV1の管理・使用が可能ですが、それ以外のサブスクリプションでは、2023年7月1日以降、V1の新規作成はできなくなっています。
比較的リーズナブルなV1(約$20 ~ 250/月)でしたが、今後はV2への移行により、$200/月以上のコストがかかってしまいます(料金は1カ月常時起動の場合)。
PowerShell Galleryのインストール
PowerShellを開き、PowerShell Galleryをインストールします。
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -AllowClobber
パラメータの定義
後の操作で使用するパラメータを定義します。
$tenantId = 'テナントID'
$subscriptionId = 'サブスクリプションID'
$applicationGatewayName = 'application gateway名'
$resourceGroupName = 'リソースグループ名'
MEIDへのログインとサブスクリプションの設定
Connect-AzAccount -TenantId $tenantId -SubscriptionId $subscriptionId
Application Gatewayの停止
$AppGw = Get-AzApplicationGateway -Name $applicationGatewayName -ResourceGroupName $resourceGroupName
Stop-AzApplicationGateway -ApplicationGateway $AppGw
Application Gatewayの起動
$AppGw = Get-AzApplicationGateway -Name $applicationGatewayName -ResourceGroupName $resourceGroupName
Start-AzApplicationGateway -ApplicationGateway $AppGw