Contoh kode Java - Amazon DynamoDB

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

Contoh kode Java

Panduan Pengembang ini berisi cuplikan kode Java dan ready-to-run program. Anda dapat menemukan contoh kode ini di bagian berikut:

Anda dapat memulai dengan cepat menggunakan Eclipse dengan AWS Toolkit for Eclipse. Selain fitur lengkapIDE, Anda juga mendapatkan pembaruan otomatis, dan templat AWS SDK for Java yang telah dikonfigurasi sebelumnya untuk membangun AWS aplikasi.

Untuk menjalankan contoh kode Java (menggunakan Eclipse)
  1. Unduh dan instal EclipseIDE.

  2. Unduh dan instal AWS Toolkit for Eclipse.

  3. Mulai Eclipse, dan pada menu Eclipse, pilih File, Baru, lalu Lainnya.

  4. Di Pilih wizard, pilih AWS, pilih Proyek Java AWS , lalu pilih Selanjutnya.

  5. Di Create an AWS Java, lakukan hal berikut:

    1. Dalam Nama proyek, masukkan nama untuk proyek Anda.

    2. Di Pilih Akun, pilih profil kredensial Anda dari daftar.

      Jika ini adalah pertama kalinya Anda menggunakan AWS Toolkit for Eclipse, pilih Konfigurasi AWS Akun untuk menyiapkan AWS kredensil Anda.

  6. Pilih Selesai untuk membuat proyek.

  7. Dari menu Eclipse, pilih File, Baru, kemudian Kelas.

  8. Dalam Kelas Java, masukkan nama untuk kelas Anda di Nama (menggunakan nama yang sama sebagai contoh kode yang ingin Anda jalankan), lalu pilih Selesai untuk membuat kelas.

  9. Salin contoh kode dari halaman dokumentasi ke editor Eclipse.

  10. Untuk menjalankan kode, pilih Jalankan pada menu Eclipse.

The SDK for Java menyediakan klien thread-safe untuk bekerja dengan DynamoDB. Sebagai praktik terbaik, aplikasi Anda harus membuat satu klien dan menggunakan kembali klien di antara thread.

Untuk informasi selengkapnya, lihat AWS SDK for Java.

catatan

Contoh kode dalam panduan ini dimaksudkan untuk digunakan dengan versi terbaru dari AWS SDK for Java.

Jika Anda menggunakan AWS Toolkit for Eclipse, Anda dapat mengkonfigurasi pembaruan otomatis untuk SDK untuk Java. Untuk melakukan ini di Eclipse, buka Preferensi dan pilih AWS Toolkit, AWS SDK for Java, Unduh baru SDKs secara otomatis.

Java: Mengatur kredensial AWS Anda

SDKUntuk Java mengharuskan Anda memberikan AWS kredensi ke aplikasi Anda saat runtime. Contoh kode dalam panduan ini mengasumsikan bahwa Anda menggunakan file AWS kredensial, seperti yang dijelaskan dalam Mengatur AWS kredensil Anda di Panduan Pengembang.AWS SDK for Java

Berikut ini adalah contoh file AWS kredensial bernama~/.aws/credentials, di mana karakter tilde (~) mewakili direktori home Anda.

[default] aws_access_key_id = AWS access key ID goes here aws_secret_access_key = Secret key goes here

Java: Mengatur AWS Wilayah dan titik akhir

Secara default, contoh kode mengakses DynamoDB di Wilayah AS Barat (Oregon). Anda dapat mengubah Wilayah dengan memodifikasi properti AmazonDynamoDB.

Contoh kode berikut menginstansiasi AmazonDynamoDB baru.

import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.regions.Regions; ... // This client will default to US West (Oregon) AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_WEST_2) .build();

Anda dapat menggunakan metode withRegion untuk menjalankan kode Anda terhadap DynamoDB di Wilayah ketersediaan mana pun. Untuk daftar lengkap, lihat wilayah dan titik akhir AWS di Referensi Umum Amazon Web Services.

Jika Anda ingin menjalankan contoh kode menggunakan DynamoDB secara lokal pada komputer Anda, atur titik akhir sebagai berikut.

AWS SDKV1

AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build();

AWS SDKV2

DynamoDbClient client = DynamoDbClient.builder() .endpointOverride(URI.create("http://localhost:8000")) // The region is meaningless for local DynamoDb but required for client builder validation .region(Region.US_EAST_1) .credentialsProvider(StaticCredentialsProvider.create( AwsBasicCredentials.create("dummy-key", "dummy-secret"))) .build();