Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
Hi tomoya morita,
「回答は英語から翻訳していますので、文法上の誤りについてはご容赦ください。」
Microsoft Q&Aへようこそ!ここに質問を投稿していただきありがとうございます!
ERGatewayとConnectionの削除を妨げている核心的な問題は、彼らの相互依存性です。具体的には、「ゲートウェイの現在の状態が有効であるため、接続操作の削除がブロックされています。接続を削除する前にゲートウェイを無効にしてください」というエラーは、ERGatewayはその接続(Connection)を削除する前に無効にする必要があることを意味します。接続を削除した後、ERGatewayを削除することができます。
ここに詳細なステップバイステップの解決策があります:
1. ERGateway (ExpressRoute Gateway)を無効にします
- Azure ポータルにアクセスし、削除する ERGateway に移動します。
- ゲートウェイが有効状態のままだと接続を削除できないため、ゲートウェイを無効にする必要があります。
- ゲートウェイの種類によっては、最初にゲートウェイを停止またはプロビジョニング解除する必要がある場合があります。
- UI で無効化できない場合は、Azure PowerShell コマンドまたは CLI を使用してゲートウェイの状態を「無効」に設定してください。
2. ERGatewayに関連付けられたすべての接続を削除します
- ERGateway を無効にした後、ERGateway の下にある「接続」ブレード(タブ)に移動します。
- 「…」メニューをクリックして「削除」を選択し、各接続を 1 つずつ削除します。
- ゲートウェイと仮想ネットワークまたは回線の間にアクティブな接続が残っていないことを確認します。
- 必要に応じて PowerShell または Azure CLI を使用します。
PowerShell の例:
$gateway = Get-AzVirtualNetworkGateway -Name "YourERGatewayName" -ResourceGroupName "YourResourceGroup"
$connections = Get-AzVirtualNetworkGatewayConnection -ResourceGroupName "YourResourceGroup" | Where-Object { $_.VirtualNetworkGateway1.Id -eq $gateway.Id }
foreach ($conn in $connections) {
Remove-AzVirtualNetworkGatewayConnection -Name $conn.Name -ResourceGroupName "YourResourceGroup" -Force
}
3. ERGatewayを削除する
- すべての接続が削除されたら、ERGateway の概要に戻ります。
- ERGateway 自体を削除するには、「削除」をクリックします。
- それでも削除が失敗する場合は、他のリソースがゲートウェイを参照していないことを確認し、ゲートウェイのステータスを再度確認してください。
4.必要に応じて、関連するExpressRoute回線または仮想ネットワークゲートウェイが不要になった場合は削除します。
- 新しい ERGateway2 と Connection2 を作成し、ERCircuit をそれらに切り替えた場合は、古い ERGateway と Connection を安全に削除できます。
- 削除する前に、古い ERGateway にリンクされているリソースを再確認してください。
重要な考慮事項:
- ゲートウェイと接続間の依存関係と連動関係は、まず接続を削除することで解決する必要があります。
- ゲートウェイの無効化またはプロビジョニング解除は必須です。
- 削除エラーが解決しない場合は、PowerShell/Azure CLI を使用して強制的に削除することを検討してください。
- それでも削除できない場合は、バックエンドの削除について Microsoft Azure サポートにサポートチケットを発行する必要がある場合があります。
参照用のMicrosoft公式ドキュメントリンク:
- Delete a virtual network gateway by deleting connections first (Azure VPN Gateway docs): https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-delete-vnet-gateway-portal
- Delete connections and gateways with PowerShell: https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-remove-and-recreate
- Manage ExpressRoute circuits and gateways: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-circuit-portal-resource-manager
上記の回答が役に立ったと思ったら、忘れずに「賛成投票」を行ってください。これは他のコミュニティ メンバーにとっても有益です。
お時間をいただき、ありがとうございました。引き続きサポートさせていただきます!
ありがとうございます,
Harish.