すべてのプロダクト
Search
ドキュメントセンター

Anti-DDoS:ブラックホールフィルタリングの自動解除に関するベストプラクティス

最終更新日:May 30, 2026

パブリック IP アドレスが割り当てられたアセットを Anti-DDoS Native の有料版インスタンスに追加した後、そのアセットがボリューム型 DDoS 攻撃を受けた場合でも、ブラックホールフィルタリングがトリガーされることがあります。長時間のサービス中断を防ぐには、できるだけ早くブラックホールフィルタリングを解除する必要があります。Anti-DDoS Native の有料版では、アラートを設定し、ブラックホールフィルタリングを自動的に解除するソリューションを提供しています。

前提条件

このソリューションでは、Anti-DDoS Native の API を呼び出す必要があります。そのため、このソリューションは Anti-DDoS Native インスタンスでのみ使用できます。このソリューションを使用する前に、アセットが Anti-DDoS Native インスタンスに追加されていることを確認してください。詳細については、「保護対象の追加」をご参照ください。

背景情報

Traffic Security コンソールで、Anti-DDoS Native インスタンスのブラックホールフィルタリングを手動で無効化できます。詳細については、「ブラックホールフィルタリングの解除」をご参照ください。ただし、手動での無効化は遅延や予期しないエラーを引き起こすおそれがあります。サービスに高いレベルの安定性と継続性が求められる場合は、次の方法でアラートを設定し、ブラックホールフィルタリングを自動的に解除してください。

  1. CloudMonitor コンソールでアラートルールを作成し、Anti-DDoS Native の有料版インスタンスでトリガーされたブラックホールフィルタリングを監視します。

    説明

    Anti-DDoS Native の有料版に追加されたアセットでブラックホールフィルタリングがトリガーされ、検出された場合、CloudMonitor はブラックホールフィルタリングに関するメッセージを送信します。その他のシナリオでは、ブラックホールフィルタリングに関するメッセージは送信されません。

  2. DeleteBlackhole API を呼び出して Anti-DDoS Native インスタンスのブラックホールフィルタリングを自動的に解除するカスタムルールを作成します。詳細については、「DeleteBlackhole」をご参照ください。

また、DDoS 攻撃中にドメイン名を Anti-DDoS Proxy インスタンスの IP アドレスに解決する Alibaba Cloud DNS の API を自動的に呼び出すルールを作成することもできます。

手順

  1. CloudMonitor コンソールにログインします。

  2. ナビゲーションペインで、[イベントセンター] > [システムイベント] を選択します。

  3. イベントモニタリング タブで、アラートルールとして保存 をクリックします。イベントトリガーアラートルールの作成/変更 パネルで、Anti-DDoS Native 用のブラックホールフィルタリングイベントのアラートルールを作成します。

    製品タイプAnti-DDoS Origin に、イベントタイプDDoS 攻撃 に、イベントレベルCRITICAL に、イベント名ddosbgp_event_blackhole に設定します。 次に、アラート通知を受信するチャネルを選択します。 その他のパラメーターの詳細については、「システムイベントがトリガーするアラートルールの管理」をご参照ください。

    イベントアラートが作成されます。CloudMonitor が Anti-DDoS Native インスタンスに追加されたアセットでブラックホールフィルタリングがトリガーされたことを検出すると、CloudMonitor はアラートを生成し、指定されたチャネルを通じて次のメッセージをプッシュします。アラートメッセージの例:

    {    
        "action": "add", // イベントのステータス。値 add はイベントが開始されたことを示し、値 del はイベントが終了したことを示します。
        "bps": 0, // イベントがトリガーされたときのスループット。単位: Mbit/s。
        "pps": 0, // イベントがトリガーされたときのパケットレート。単位: パケット/秒 (pps)。
        "instanceId": "ddosbgp-cn-78v17******", // Anti-DDoS Native インスタンスの ID。
        "ip": "47.*.*.*", // イベントがトリガーされたアセットの IP アドレス。
        "regionId": "cn-hangzhou", // Anti-DDoS Native インスタンスが存在するリージョンの ID。
        "time": 1564104493000, // イベントが開始された時刻。値はタイムスタンプです。単位: ミリ秒。
        "type": "blackhole"  // イベントタイプ。値 defense はトラフィックスクラビングイベントを示し、値 blackhole はブラックホールフィルタリングイベントを示します。
    }
  4. DeleteBlackhole API を呼び出してブラックホールフィルタリングを自動的に解除するカスタムルールを作成します。詳細については、「DeleteBlackhole」をご参照ください。