AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-support
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengaturan dasar untuk bekerja dengan Layanan AWS
Gambaran Umum
Untuk berhasil mengembangkan aplikasi yang mengakses Layanan AWS menggunakan AWS SDK for Java, kondisi berikut diperlukan:
-
Anda harus dapat masuk ke portal AWS akses yang tersedia di AWS IAM Identity Center.
-
Izin IAM peran yang dikonfigurasi untuk SDK harus mengizinkan akses ke Layanan AWS yang dibutuhkan aplikasi Anda. Izin yang terkait dengan kebijakan PowerUserAccess AWS terkelola cukup untuk sebagian besar kebutuhan pengembangan.
-
Lingkungan pengembangan dengan elemen-elemen berikut:
-
File konfigurasi bersama yang diatur dengan cara berikut:
-
config
File tersebut berisi profil default yang menentukan file Wilayah AWS. -
credentials
File berisi kredensi sementara sebagai bagian dari profil default.
-
-
Instalasi Java yang cocok.
-
Editor teks untuk bekerja dengan kode.
-
(Opsional, tetapi disarankan) Sebuah IDE (lingkungan pengembangan terintegrasi) seperti IDEAIntelliJ
, Eclipse, atau. NetBeans Saat Anda menggunakan anIDE, Anda juga dapat mengintegrasikan AWS Toolkit s agar lebih mudah digunakan Layanan AWS. AWS Toolkit for EclipseIni adalah dua toolkit yang dapat Anda gunakan untuk pengembangan Java. AWS Toolkit for IntelliJ
-
penting
Petunjuk di bagian penyiapan ini mengasumsikan bahwa Anda atau organisasi menggunakan Pusat IAM Identitas. Jika organisasi Anda menggunakan penyedia identitas eksternal yang bekerja secara independen dari Pusat IAM Identitas, cari tahu bagaimana Anda bisa mendapatkan kredensi sementara untuk Java SDK untuk digunakan. Ikuti petunjuk ini untuk menambahkan kredensi sementara ke file. ~/.aws/credentials
Jika penyedia identitas Anda menambahkan kredensi sementara secara otomatis ke ~/.aws/credentials
file, pastikan bahwa nama profil tersebut [default]
sehingga Anda tidak perlu memberikan nama profil ke atau. SDK AWS CLI
Kemampuan masuk ke portal AWS akses
Portal AWS akses adalah lokasi web tempat Anda masuk secara manual ke Pusat IAM Identitas. Format URL adalah d-xxxxxxxxxx.awsapps.com/start
atau
. your_subdomain
.awsapps.com/start
Jika Anda tidak terbiasa dengan portal AWS akses, ikuti panduan untuk akses akun di Langkah 1 topik otentikasi Pusat IAM Identitas di Panduan Referensi AWS SDKs dan Alat. Jangan ikuti Langkah 2 karena AWS SDK for Java 1.x tidak mendukung penyegaran token otomatis dan pengambilan otomatis kredenal sementara untuk Langkah 2 SDK yang dijelaskan.
Siapkan file konfigurasi bersama
File konfigurasi bersama berada di workstation pengembangan Anda dan berisi pengaturan dasar yang digunakan oleh semua AWS SDKs dan AWS Command Line Interface ()CLI. File konfigurasi bersama dapat berisi sejumlah pengaturan, tetapi instruksi ini mengatur elemen dasar yang diperlukan untuk bekerja dengan fileSDK.
Siapkan config
file bersama
Contoh berikut menunjukkan konten config
file bersama.
[default] region=
us-east-1
output=json
Untuk tujuan pengembangan, gunakan yang Wilayah AWS terdekatconfig
file, lihat Referensi Umum Amazon Web panduan. json
Pengaturan untuk format output adalah salah satu dari beberapa nilai yang mungkin.
Ikuti panduan di bagian ini untuk membuat config
file.
Menyiapkan kredensi sementara untuk SDK
Setelah Anda memiliki akses ke IAM peran Akun AWS dan melalui portal AWS akses, konfigurasikan lingkungan pengembangan Anda dengan kredensi sementara untuk diakses. SDK
Langkah-langkah untuk mengatur credentials
file lokal dengan kredensi sementara
-
Dalam
credentials
file, rekatkan teks placeholder berikut hingga Anda menempelkan kredensi sementara yang berfungsi.[default] aws_access_key_id=
<value from AWS access portal>
aws_secret_access_key=<value from AWS access portal>
aws_session_token=<value from AWS access portal>
-
Simpan file tersebut. File sekarang
~/.aws/credentials
harus ada di sistem pengembangan lokal Anda. File ini berisi profil [default] yang digunakan SDK untuk Java jika profil bernama tertentu tidak ditentukan. -
Ikuti petunjuk ini di bawah judul penyegaran kredenal manual untuk menyalin kredensi IAM peran dari portal akses. AWS
-
Untuk langkah 4 dalam petunjuk tertaut, pilih nama IAM peran yang memberikan akses untuk kebutuhan pengembangan Anda. Peran ini biasanya memiliki nama seperti PowerUserAccessatau Pengembang.
-
Untuk langkah 7, pilih opsi Tambahkan profil ke file AWS kredensial Anda secara manual dan salin isinya.
-
-
Rekatkan kredensi yang disalin ke
credentials
file lokal Anda dan hapus nama profil apa pun yang ditempelkan. File Anda harus menyerupai yang berikut ini:[default] aws_access_key_id=AKIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY aws_session_token=IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE
-
Simpan
credentials
file
The SDK for Java akan mengakses kredensi sementara ini ketika membuat klien layanan dan menggunakannya untuk setiap permintaan. Pengaturan untuk IAM peran yang dipilih pada langkah 5a menentukan berapa lama kredenal sementara valid. Durasi maksimum adalah dua belas jam.
Setelah kredensi sementara kedaluwarsa, ulangi langkah 4 hingga 7.
Instal Lingkungan Pengembangan Java
AWS SDK for Java V1 membutuhkan Java 7 JDK atau yang lebih baru. Jika Anda menggunakan versi 1.12.767 atau sebelumnyaSDK, Anda dapat menggunakan Java 7, tetapi jika Anda menggunakan versi 1.12.768 atau yang lebih baru, Java 8 diperlukan. SDK Repositori pusat Maven
Ini AWS SDK for Java bekerja dengan Oracle Java SE Development Kit