

 AWS SDK untuk Java 1.x mencapai end-of-support pada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)untuk terus menerima fitur baru, peningkatan ketersediaan, dan pembaruan keamanan.

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

# DynamoDB Contoh Menggunakan AWS SDK untuk Java
<a name="examples-dynamodb"></a>

Bagian ini memberikan contoh pemrograman [DynamoDB](https://aws.amazon.com/dynamodb/)menggunakan [AWS SDK untuk Java](https://aws.amazon.com/sdk-for-java/).

**catatan**  
Contohnya hanya mencakup kode yang diperlukan untuk mendemonstrasikan setiap teknik. [Kode contoh lengkap tersedia di GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/java). Dari sana, Anda dapat mengunduh satu file sumber atau mengkloning repositori secara lokal untuk mendapatkan semua contoh untuk dibangun dan dijalankan.

**Topics**
+ [Gunakan AWS titik akhir berbasis akun](#account-based-endpoint-routing)
+ [Bekerja dengan Tabel di DynamoDB](examples-dynamodb-tables.md)
+ [Bekerja dengan Item di DynamoDB](examples-dynamodb-items.md)

## Gunakan AWS titik akhir berbasis akun
<a name="account-based-endpoint-routing"></a>

DynamoDB [AWS menawarkan endpoint berbasis akun](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.SDKOverview.html#Programming.SDKs.endpoints) yang dapat meningkatkan kinerja dengan menggunakan ID akun AWS Anda untuk merampingkan perutean permintaan. 

Untuk memanfaatkan fitur ini, Anda perlu menggunakan versi 1.12.771 atau lebih tinggi dari versi 1. AWS SDK untuk Java Anda dapat menemukan versi terbaru SDK yang tercantum di repositori pusat [Maven](https://central.sonatype.com/artifact/com.amazonaws/aws-java-sdk-bom). Setelah versi SDK yang didukung aktif, SDK secara otomatis menggunakan titik akhir baru.

Jika Anda ingin memilih keluar dari perutean berbasis akun, Anda memiliki empat opsi:
+ Konfigurasikan klien layanan DynamoDB dengan `AccountIdEndpointMode` set ke. `DISABLED`
+ Tetapkan variabel lingkungan.
+ Mengatur properti sistem JVM.
+ Perbarui pengaturan file AWS konfigurasi bersama.

Cuplikan berikut adalah contoh cara menonaktifkan routing berbasis akun dengan mengonfigurasi klien layanan DynamoDB:

```
ClientConfiguration config = new ClientConfiguration()
    .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED);
AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider();

AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard()
    .withClientConfiguration(config)
    .withCredentials(credentialsProvider)
    .withRegion(Regions.US_WEST_2)
    .build();
```

Panduan Referensi AWS SDKs and Tools memberikan informasi lebih lanjut tentang [tiga opsi konfigurasi](https://docs.aws.amazon.com/sdkref/latest/guide/feature-account-endpoints.html) terakhir.