

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# DAX dan IPv6
<a name="DAX.create-cluster.DAX_and_IPV6"></a>

DynamoDB DAX sekarang mendukung pengalamatan IPv6, yang memungkinkan Anda membuat cluster yang beroperasi dalam,, atau mode jaringan dual-stack. IPv4-only IPv6-only Ini membantu dalam meningkatkan kemampuan jaringan untuk memenuhi persyaratan infrastruktur yang berkembang.

**Jenis Jaringan:**

Anda dapat membuat cluster dengan jenis jaringan berikut:
+ IPv4-only
+ IPv6-only
+ Dual-stack (mendukung IPv4 dan IPv6)

**Fitur Utama:**

Dengan dukungan IPv6, Anda dapat melakukan hal berikut:
+ **Opsi konfigurasi jaringan:**
  + IPv4-only dan cluster dual-stack aktif. `dual_stack subnets`
  + IPv6-only cluster pada IPv6-only subnet.
+ **Manajemen grup subnet:**
  + Buat grup subnet dengan IPv4-only, IPv6-only, atau dukungan dual-stack
  + Ubah grup subnet yang ada dengan subnet VPC tambahan
  + Tambahkan IPv6-only subnet ke grup IPv6-configured subnet
  + Tambahkan subnet IPv4 atau dual-stack ke IPv4 dan grup yang dikonfigurasi dual-stack
+ **Konfigurasi klien:**
  + Saat melakukan panggilan bidang data, Anda dapat mengatur protokol IP pilihan untuk cluster dual\_stack menggunakan:
    + `ip_discovery`parameter dalam Python SDK
    + `ipDiscovery`parameter di SDK lain
  + Default: IPv4 ketika preferensi protokol tidak ditentukan

Sebelum menerapkan IPv6 di cluster DAX Anda, Anda harus mempertimbangkan hal berikut:
+ Jenis jaringan tidak dapat diubah setelah pembuatan cluster
+ Untuk cluster dual-stack, `ip_discovery/ipDiscovery` parameter dalam konfigurasi klien menentukan protokol IP mana yang akan digunakan (IPv4 atau IPv6)
+ Aplikasi yang berbeda dapat terhubung ke cluster dual-stack yang sama menggunakan protokol IP yang berbeda berdasarkan konfigurasinya

**Example Contoh konfigurasi klien**  

```
DynamoDbAsyncClient client = ClusterDaxAsyncClient.builder()
        .overrideConfiguration(Configuration.builder()
            .url(endpoint)             // DAX cluster endpoint
            .ipDiscovery(ipDiscovery)       // IP discovery type (IPv4 or IPv6)
            .build())
        .build();
```

**penting**  
Bila Anda menggunakan kebijakan IAM berbasis sumber daya untuk membatasi alamat IP untuk tabel DynamoDB IPv6-only di lingkungan dengan DAX, Anda harus membuat pengecualian untuk peran IAM klaster DAX jika Anda memblokir ruang alamat IPv4 (). `0.0.0.0/0` Tambahkan `ArnNotEquals` kondisi ke kebijakan Anda yang secara khusus mengizinkan akses untuk peran IAM klaster DAX sambil mempertahankan IP-based batasan untuk jalur akses lainnya. Tanpa pengecualian ini, DAX tidak dapat mengakses tabel DynamoDB Anda.  
Contoh:  

**Example**    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Deny",
      "Principal": "*",
      "Action": "dynamodb:PutItem",
      "Resource": "arn:aws:dynamodb:{{us-east-1:123456789012}}:table/{{MusicCollection}}",
      "Condition": {
        "ArnNotEquals": {
          "aws:PrincipalArn": "arn:aws:iam::{{123456789012}}:role/DAXServiceRoleForDynamoDBAccess"
        },
        "IpAddress": {
          "aws:SourceIp": "{{0.0.0.0/0}}"
        }
      }
    }
  ]
}
```