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

Tair (Redis® OSS-Compatible):IP アドレスホワイトリストを設定する

最終更新日:Nov 09, 2025

Tair (Redis OSS-compatible) インスタンスのセキュリティと安定性を確保するため、デフォルトでは、Tair (および Community Edition) インスタンスへのすべての IP アドレスからのアクセスが拒否されます。Tair (または Community Edition) インスタンスを使用する前に、クライアントの IP アドレスまたは IP アドレス範囲をインスタンスのホワイトリストに追加する必要があります。適切に設定されたホワイトリストは、インスタンスのセキュリティを強化します。ホワイトリストの定期的なメンテナンスを実行することをお勧めします。

ホワイトリストの設定方法

方法

説明

シナリオ

ホワイトリストの追加

クライアントの IP アドレスをインスタンスのホワイトリストに手動で追加して、クライアントにアクセスを許可します。

セキュリティグループの追加

セキュリティグループは、セキュリティグループ内の ECS インスタンスのインバウンドおよびアウトバウンドトラフィックを制御する仮想ファイアウォールです。

複数の ECS インスタンスにアクセスを許可するには、それらのセキュリティグループを Tair インスタンスにバインドします。セキュリティグループがバインドされると、グループ内のすべての ECS インスタンスは、IP アドレスを手動で入力しなくても Tair インスタンスにアクセスできます。

セキュリティグループを使用して複数の ECS インスタンスのプライベートおよびパブリック IP アドレスを追加する

説明

ホワイトリストグループと ECS セキュリティグループを同時に設定できます。この場合、ホワイトリストグループ内の IP アドレスとセキュリティグループ内の ECS インスタンスがインスタンスにアクセスできます。

ECS インスタンスのプライベート IP アドレスをホワイトリストに追加する

ECS インスタンスと Tair インスタンスが同じ VPC (VPC) にある場合は、VPC を使用してアクセスできます。

説明

ECS インスタンスと Tair インスタンスが同じ VPC にない場合は、ECS インスタンスの VPC を変更できます。詳細については、「ECS インスタンスの VPC を変更する」をご参照ください。

  1. コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、ホワイトリスト設定 をクリックします。

  3. [default] ホワイトリストを見つけ、[操作] 列の 修正 をクリックします。

    説明

    また、ホワイトリストグループの追加 をクリックしてホワイトリストを作成することもできます。ホワイトリストの名前は 2~32 文字で、小文字、数字、アンダースコア (_) を使用できます。小文字で始まり、小文字または数字で終わる必要があります。

  4. [追加方法][ECS プライベート IP の読み込み] に設定します。Tair インスタンスと同じリージョンにある ECS インスタンスのプライベート IP アドレスが表示されます。

    IP アドレスにマウスポインターを合わせると、IP アドレスが属する ECS インスタンスの ID と名前を表示できます。

  5. 必要な IP アドレスを選択し、右側のペインに移動します。

  6. [OK] をクリックします。

  7. オプション: ホワイトリストグループからすべての IP アドレスを削除するには、ターゲットのホワイトリストグループの右側にある [削除] をクリックします。

    [default][hdm_security_ips] などのシステムが生成したホワイトリストグループは削除できません。

パブリック IP アドレスをホワイトリストに追加する

オンプレミスデバイスからインスタンスにリモートアクセスする場合、または ECS インスタンスと Tair インスタンスが同じ VPC にない場合は、次の手順に従ってパブリック IP アドレスをホワイトリストに追加できます。

  1. コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、ホワイトリスト設定 をクリックします。

  3. [default] セキュリティグループで、修正 をクリックします。

    説明

    また、ホワイトリストグループの追加 をクリックして新しいグループを作成することもできます。グループ名は 2~32 文字で、小文字、数字、アンダースコア (_) を使用できます。小文字で始まり、小文字または数字で終わる必要があります。

  4. [追加方法][手動追加] に設定します。

  5. グループ内ホワイトリスト テキストボックスに、IP アドレスまたは CIDR ブロックを入力します。

    オンプレミスデバイスと ECS インスタンスのパブリック IP アドレスをクエリする方法

    カテゴリ

    パブリック IP アドレスをクエリする方法

    ECS インスタンス

    ECS インスタンスの IP アドレスをクエリしますか?

    オンプレミス

    オンプレミスデバイスのパブリック IP アドレスをクエリする方法は、ネットワーク環境や操作によって異なる場合があります。次のコマンドは、さまざまなオペレーティングシステムでオンプレミスデバイスのパブリック IP アドレスを取得する方法を示しています。

    • Linux オペレーティングシステム: ターミナルを開き、curl ifconfig.me コマンドを実行します。

    • Windows オペレーティングシステム: コマンドプロンプトを開き、curl ip.me コマンドを実行します。

    • macOS オペレーティングシステム: ターミナルを開き、curl ifconfig.me コマンドを実行します。

    複数の IP アドレスはカンマ (,) で区切ります。IP アドレスは同じにすることはできません。最大 1,000 個の IP アドレスを追加できます。次のフォーマットがサポートされています。

    • 10.23.12.24 などの特定の IP アドレス。

    • CIDR (Classless Inter-Domain Routing) ブロック。たとえば、/24 は、プレフィックスが 24 ビット長であることを示します。プレフィックスは 1~32 ビット長にすることができます。10.23.12.0/24 は、10.23.12.0 から 10.23.12.255 までの IP アドレス範囲を示します。

    警告

    ホワイトリストに 0.0.0.0/0 を追加すると、すべての IP アドレスからのアクセスが許可されます。これは高いセキュリティリスクをもたらします。この設定は注意して構成してください。

  6. [OK] をクリックします。

  7. オプション: ホワイトリストグループからすべての IP アドレスを削除するには、ターゲットのホワイトリストグループの右側にある [削除] をクリックします。

    [default][hdm_security_ips] などのシステムが生成したホワイトリストグループは削除できません。

セキュリティグループを使用して ECS インスタンスのプライベートおよびパブリック IP アドレスをバッチで追加する

複数の ECS インスタンスが Tair インスタンスにアクセスする必要がある場合は、Tair ホワイトリストにセキュリティグループを追加できます。セキュリティグループを追加すると、Tair インスタンスは、ECS インスタンスや Elastic Container Instance など、セキュリティグループ内の関連するすべてのインスタンスがプライベートおよびパブリック IP アドレスを使用してアクセスすることを許可します。

説明
  • IP アクセス制御は、セキュリティグループに関連付けられている ECS インスタンスなどのインスタンスに対してのみ有効です。セキュリティグループで設定されているカスタム CIDR ブロックや IP アドレスとは関係ありません。

  • Tair インスタンスは、Redis 4.0 (最新のマイナーバージョン) 以降と互換性がある必要があります。メジャーバージョンのスペックアップ方法の詳細については、「メジャーバージョンのスペックアップ」をご参照ください。

  1. コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、ホワイトリスト設定 をクリックします。

  3. セキュリティグループ タブをクリックします。

  4. セキュリティグループ タブで、セキュリティグループを追加する をクリックします。

  5. 表示されるダイアログボックスで、追加するセキュリティグループを選択します。

    [セキュリティグループ名] または [セキュリティグループ ID] であいまい検索を実行できます。

    図 3. セキュリティグループの追加添加安全组

    説明

    各インスタンスに最大 10 個のセキュリティグループを追加できます。

  6. [OK] をクリックします。

  7. オプション: すべてのセキュリティグループを削除するには、セキュリティグループをクリアする をクリックします。

関連 API 操作

API 操作

説明

DescribeSecurityIps

インスタンスの IP アドレスホワイトリストをクエリします。

ModifySecurityIps

インスタンスの IP アドレスホワイトリストを設定します。

DescribeSecurityGroupConfiguration

インスタンスのホワイトリストに設定されているセキュリティグループをクエリします。

ModifySecurityGroupConfiguration

インスタンスのホワイトリスト内のセキュリティグループをリセットします。

よくある質問

redis-cli を使用してインスタンスに接続した後、(error) ERR illegal address メッセージが表示されるのはなぜですか?

このエラーは、redis-cli があるデバイスの IP アドレスがホワイトリストに追加されていないために発生します。ホワイトリストの設定を確認できます。

インスタンスのセキュリティグループ設定が見つからないのはなぜですか?

次の条件を満たすインスタンスは、セキュリティグループを使用したホワイトリストの追加をサポートしていません。

  • インスタンスのメジャーバージョンは Redis 4.0 (最新のマイナーバージョン) 以降である必要があります。詳細については、「メジャーバージョンのスペックアップ」をご参照ください。

  • クラウドネイティブクラスターインスタンスまたはクラウドネイティブ読み書き分離インスタンスのホワイトリストとして ECS セキュリティグループを追加することはできません。

セキュリティグループのアクセスルールを設定しましたが、インスタンスに適用されないのはなぜですか?

症状: 118.31.XX.XX などの IP アドレスからのアクセスを許可するようにセキュリティグループのアクセスルールを設定しましたが、他の IP アドレスもインスタンスにアクセスできます。

原因: セキュリティグループに設定したインバウンドおよびアウトバウンドトラフィックルールは、Tair (または Community Edition) インスタンスには適用されません。Tair (または Community Edition) インスタンスにセキュリティグループを追加することは、セキュリティグループ内の ECS インスタンスが VPC またはインターネット経由でインスタンスにアクセスできることを示すだけです。

telnet コマンドを使用してポートをテストすると、Connection closed by foreign host エラーが発生するのはなぜですか?

次のエラーメッセージが表示されます。

Escape character is '^]'.
Connection closed by foreign host.

このエラーは、現在のデバイスの IP アドレスがターゲットインスタンスのホワイトリストに追加されていないために発生します。このトピックで説明されているように IP アドレスをホワイトリストに追加してから、接続をリトライできます。

インスタンスで自動的に生成されるホワイトリストグループのソースは何ですか? 削除できますか?

最初、インスタンスにはデフォルトのホワイトリストグループしかありません。インスタンスで操作を実行すると、さらにホワイトリストグループが追加されます。詳細については、次の表をご参照ください。

ホワイトリストグループ名

ソースの説明

default

システムのデフォルトのホワイトリストグループ。削除できません。

ali_dms_group

DMS を使用してインスタンスにログインすると、DMS はこのホワイトリストグループを自動的に作成します。詳細については、「DMS を使用してインスタンスに接続する」をご参照ください。このホワイトリストグループを削除または変更しないでください。そうしないと、DMS を使用してインスタンスにログインできなくなる可能性があります。

hdm_security_ips

DAS 関連の機能 (オフラインフルキー分析など) を使用すると、DAS はこのホワイトリストグループを自動的に作成します。このホワイトリストグループを削除または変更しないでください。そうしないと、DAS 機能が異常になる可能性があります。

ホワイトリストグループに 127.0.0.1 が含まれている場合、ホワイトリスト内の他の IP アドレスを持つクライアントはインスタンスに接続できますか?

はい、できます。クライアントの IP アドレスまたはセキュリティグループをホワイトリストに追加すると、127.0.0.1 は自動的に無効になり、クライアントは期待どおりにインスタンスに接続できます。すべてのホワイトリストグループに 127.0.0.1 のみが残っている場合、すべての IP アドレスからのアクセスは拒否されます。

オンプレミスデバイスのパブリック IP アドレスは毎回変更されます。毎回新しい IP アドレスを追加する必要がありますか? ソリューションは何ですか?

オンプレミスデバイスに頻繁に変更される動的パブリック IP アドレスがある場合は、関連する CIDR ブロックをインスタンスの IP アドレスホワイトリストに追加できます。たとえば、IP アドレスが常に 10.10.10.* CIDR ブロック (10.10.10.15 や 10.10.10.155 など) にある場合は、10.10.10.0/24 をホワイトリストに追加できます。これにより、10.10.10.0 から 10.10.10.255 の範囲のすべての IP アドレスがホワイトリストに追加されます。

警告

このソリューションは、インスタンスのセキュリティを低下させます。注意して使用してください。

インターネットアクセスを有効にした後、ホワイトリストにないデバイスが ping または telnet コマンドを使用してパブリックエンドポイントに接続できるのはなぜですか?

Tair (Redis OSS-compatible) は、アクセス認証に基づくホワイトリストモードを使用します。ログインリクエストを認証します。ping および telnet コマンドを使用してインスタンスに接続することは、ネットワークが接続されていることを示すだけであり、インスタンスにアクセスできることを意味するものではありません。

ホワイトリストから IP アドレスを削除した後、この IP アドレスを持つクライアントがまだインスタンスに接続できるのはなぜですか?

  • 持続的接続: ホワイトリストポリシーは新しい接続にのみ適用されます。接続プールや持続的セッションなど、確立された持続的接続は、アクティブに切断されるまで通信を継続できます。クライアントからインスタンスへのアクセスを拒否する場合は、ホワイトリストから IP アドレスを削除してから、クライアントサービスを再起動する必要があります。

  • VPC 内のパスワードなしのアクセス: インスタンスでパスワードなしのアクセスが有効になっている場合、同じ VPC 内のクライアントは、ホワイトリストに追加されていなくてもインスタンスにアクセスできる場合があります。 ホワイトリストのチェックを強制するには、パラメーター #no_loose_check-whitelist-always を yes に設定します。

  • セキュリティグループポリシーの競合: セキュリティグループルールが設定されている場合は、セキュリティグループがまだ IP アドレスのインスタンスへのアクセスを許可しているかどうかを確認する必要があります。