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 Developer ini berisi potongan 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 IDE berfitur lengkap, Anda juga mendapatkan AWS SDK for Java dengan pembaruan otomatis, dan template yang telah dikonfigurasi untuk membuat aplikasi AWS.

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

  2. Unduh dan instal AWS Toolkit for Eclipse.

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

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

  5. Dalam Buat Java AWS, lakukan hal berikut:

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

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

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

  6. Pilih Selesai untuk membuat proyek.

  7. Dari menu Eclipse, pilih Berkas, 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), dan kemudian pilih Selesai untuk membuat kelas.

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

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

SDK for Java menyediakan klien thread-safe untuk bekerja dengan DynamoDB. Sebagai praktik terbaik, aplikasi Anda harus membuat satu klien dan menggunakan kembali klien 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 menggunakan AWS Toolkit for Eclipse, Anda dapat mengonfigurasi pembaruan otomatis untuk SDK for Java. Untuk melakukan hal ini di Eclipse, buka Preferensi dan pilihAWS Toolkit, AWS SDK for Java, Unduh SDK baru secara otomatis.

Java: MengaturAWS Kredensi Anda

SDK for Java mengharuskan Anda memberikan kredensial AWS untuk aplikasi Anda pada saat runtime. Contoh kode dalam panduan ini menganggap bahwa Anda menggunakan fileAWS kredenal, seperti yang dijelaskan dalam MenyiapkanAWS Kredenal Anda dalam PanduanAWS SDK for Java Developer.

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

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

Java: MengaturAWS Wilayah dan Titik Akhir

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

Contoh kode berikut menunjukkan 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 AWSwilayah dan titik akhir di bagian Referensi Umum Amazon Web Services.

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

AWS SDK V1

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

AWS SDK V2

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();