次の方法で共有

ERGatewayとConnectionの削除について

Anonymous
2025-09-06T05:29:33.8833333+00:00

ERGatewayとConnectionを削除したいのですが、

ERGatewayを削除しようとするとConnetionがあるから不可、

Connectionを削除しようとするとERGatewayが有効だから不可 と出て相互依存のような状態で削除が出来ません。

どのように対処すればよいかお教え下さい。

実際のエラーはこのようなものです。

接続 'connectionName' を削除できませんでした。エラー: Gateway current state is Enabled, which blocks delete connection operations, please disable gateway before deleting connections

ちなみに新しいERGateway2とConnetion2を作成したため、上記については削除して問題ありません。

ERCircuitは新旧同じものを使っている状況です。

Azure
Azure

Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。


質問作成者が受け入れた回答

Anonymous
2025-09-08T05:05:49.5066667+00:00

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公式ドキュメントリンク:

上記の回答が役に立ったと思ったら、忘れずに「賛成投票」を行ってください。これは他のコミュニティ メンバーにとっても有益です。

お時間をいただき、ありがとうございました。引き続きサポートさせていただきます!

ありがとうございます,

Harish.

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。