

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

# デュアルスタックモードで Neptune DB クラスターを使用する
<a name="neptune-dualstack-db-cluster"></a>

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

## デュアルスタックモードの概要
<a name="neptune-dualstack-overview"></a>

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

## デュアルスタックモードと DB サブネットグループ
<a name="neptune-dualstack-subnet-groups"></a>

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

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

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

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

## デュアルスタックモード DB クラスターの作成と変更
<a name="neptune-dualstack-working-with"></a>

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 クラスターを変更する
<a name="neptune-dualstack-modifying"></a>

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

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

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

1. 既存の DB サブネットグループのサブネットに IPv6 サポートを追加します。

   1. IPv6 CIDR ブロックと VPC の関連付け 詳細については、「Amazon VPC ユーザーガイド」の「[IPv6 CIDR ブロックを VPC に追加する](https://docs.aws.amazon.com/vpc/latest/userguide/modify-vpcs.html#vpc-associate-ipv6-cidr)」を参照してください。**

   1. IPv6 CIDR ブロックを DB サブネットグループ内のすべてのサブネットにアタッチします。詳細については、「Amazon VPC ユーザーガイド」の「[IPv6 CIDR ブロックをサブネットに追加する](https://docs.aws.amazon.com/vpc/latest/userguide/modify-subnets.html#subnet-associate-ipv6-cidr)」を参照してください。**

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

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

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

1. の出力`NetworkType`で をチェックして、DB クラスターがデュアルスタックモードであることを確認します`describe-db-clusters`。

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

## デュアルスタックネットワーク DB クラスターの制限事項
<a name="neptune-dualstack-limitations"></a>

デュアルスタックネットワーク Neptune DB クラスターには、次の制限が適用されます。
+ ネットワークタイプは DB クラスターレベルで設定されます。クラスター内のすべての DB インスタンスは、クラスターのネットワークタイプを継承します。インスタンスごとに異なるネットワークタイプを設定することはできません。
+ DB クラスターは、 ネットワークタイプ`IPV6`のみは使用できません。`IPV4` 排他的モードまたはデュアルスタックモード () を使用できます`DUAL`。
+ Neptune はネイティブ IPv6 サブネット (IPv6 専用サブネット) をサポートしていません。デュアルスタックモードを使用するには、DB クラスターサブネットが IPv4 と IPv6 の両方をサポートしている必要があります。