View a markdown version of this page

デュアルスタックモードで Neptune DB クラスターを使用する - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

デュアルスタックモードで Neptune DB クラスターを使用する

Neptune DB クラスターを作成または変更するときに、デュアルスタックモードを指定して、リソースが IPv4、IPv6、またはその両方を介して DB クラスターと通信できるようにします。デュアルスタックモードの DB クラスターは、インターネットプロトコルバージョン 4 (IPv4) とインターネットプロトコルバージョン 6 (IPv6) の両方のアドレス指定をサポートしています。

デュアルスタックモードの概要

Neptune DB クラスターは、IPv4 と IPv6 の両方のアドレスプロトコルを介して通信できる場合、デュアルスタックモードで実行されます。その後、リソースは IPv4、IPv6、または両方のプロトコルを使用して DB クラスターと通信できます。プライベートデュアルスタックモード DB クラスターには、VPC アクセスのみに制限された IPv6 エンドポイントがあり、IPv6 エンドポイントがプライベートのままになります。パブリックデュアルスタックモード DB クラスターは、インターネットからアクセスできる IPv4 エンドポイントと IPv6 エンドポイントの両方を提供します。

デュアルスタックモードと DB サブネットグループ

デュアルスタックモードを使用するには、DB サブネットグループ内の各サブネットに IPv6 CIDR ブロックが関連付けられている必要があります。

Neptune はクラスターの作成後に DB サブネットグループを変更できないため、クラスターをdual-stack-capableサブネットグループでクラスターを作成するか、既存のサブネットに IPv6 CIDR ブロックを追加する必要があります。

DB クラスターがデュアルスタックモードになると、クライアントは通常接続できます。クライアントセキュリティファイアウォールと Neptune DB クラスターセキュリティグループが IPv6 経由のトラフィックを許可していることを確認します。接続するために、クライアントは DB クラスターのエンドポイントを使用します。DB クラスターは、クライアントの優先ネットワークプロトコルを検出し、そのプロトコルを接続に使用します。

DB サブネットグループがデュアルスタックモードのサポートを停止すると、関連する DB クラスターで互換性のないネットワーク状態になるリスクがあります。これは、サブネットの削除または CIDR の関連付け解除が原因で発生する可能性があります。また、その DB サブネットグループを使用して新しいデュアルスタックモード DB クラスターを作成することはできません。

デュアルスタックモード DB クラスターの作成と変更

DB クラスターを作成または変更するときに、デュアルスタックモードを指定して、リソースが IPv4、IPv6、またはその両方を介して DB クラスターと通信できるようにします。

を使用して DB クラスター AWS マネジメントコンソール を作成または変更する場合、ネットワークタイプセクションでデュアルスタックモードを指定できます。

AWS Command Line Interface (AWS CLI) を使用して DB クラスターを作成する場合は、デュアルスタックモードを使用するDUALように --network-typeオプションを に設定します。

aws neptune create-db-cluster \ --db-cluster-identifier my-dual-stack-cluster \ --engine neptune \ --db-subnet-group-name my-dual-stack-subnet-group \ --network-type DUAL

を使用して、デュアルスタックモードを使用するように既存の DB クラスター AWS CLI を変更する場合:

aws neptune modify-db-cluster \ --db-cluster-identifier my-cluster \ --network-type DUAL \ --apply-immediately

Neptune API を使用して DB クラスターを作成または変更する場合は、デュアルスタックモードを使用するDUALように NetworkTypeパラメータを に設定します。

デュアルスタックモードを使用するように IPv4-only DB クラスターを変更する

IPv4-only DB クラスターは、デュアルスタックモードを使用するように変更できます。そのためには、DB クラスターのネットワークタイプを変更します。

デュアルスタックモードを使用するように DB クラスターを変更する前に、その DB サブネットグループがデュアルスタックモードをサポートしていることを確認してください。クラスターの作成後に DB サブネットグループを変更することはできないため、クラスターのサブネットグループ内の既存のサブネットに IPv6 CIDR ブロックを追加する必要があります。

デュアルスタックモードを使用するように IPv4-only DB クラスターを変更するには
  1. 既存の DB サブネットグループのサブネットに IPv6 サポートを追加します。

    1. IPv6 CIDR ブロックと VPC の関連付け 詳細については、「Amazon VPC ユーザーガイド」の「IPv6 CIDR ブロックを VPC に追加する」を参照してください。

    2. IPv6 CIDR ブロックを DB サブネットグループ内のすべてのサブネットにアタッチします。詳細については、「Amazon VPC ユーザーガイド」の「IPv6 CIDR ブロックをサブネットに追加する」を参照してください。

    3. DB サブネットグループがデュアルスタックモードをサポートしていることを確認します。を使用して AWS CLI、 describe-db-subnet-groups コマンドを実行し、出力SupportedNetworkTypesを確認します。

  2. デュアルスタックモードを使用するように DB クラスターを変更します。の使用 AWS CLI:

    aws neptune modify-db-cluster \ --db-cluster-identifier my-cluster \ --network-type DUAL \ --apply-immediately
  3. の出力NetworkTypeで をチェックして、DB クラスターがデュアルスタックモードであることを確認しますdescribe-db-clusters

変更後に DB クラスターに接続できない場合は、クライアントとデータベースのセキュリティファイアウォールとルートテーブルで、選択したネットワーク (IPv4 または IPv6) 上のデータベースへのトラフィックが許可されていることを確認します。

デュアルスタックネットワーク DB クラスターの制限事項

デュアルスタックネットワーク Neptune DB クラスターには、次の制限が適用されます。

  • ネットワークタイプは DB クラスターレベルで設定されます。クラスター内のすべての DB インスタンスは、クラスターのネットワークタイプを継承します。インスタンスごとに異なるネットワークタイプを設定することはできません。

  • DB クラスターは、 ネットワークタイプIPV6のみは使用できません。IPV4 排他的モードまたはデュアルスタックモード () を使用できますDUAL

  • Neptune はネイティブ IPv6 サブネット (IPv6 専用サブネット) をサポートしていません。デュアルスタックモードを使用するには、DB クラスターサブネットが IPv4 と IPv6 の両方をサポートしている必要があります。