

 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.

# Menyiapkan kredensyal AWS sementara dan untuk pengembangan Wilayah AWS
<a name="setup-credentials"></a>

Untuk terhubung ke salah satu layanan yang didukung dengan AWS SDK untuk Java, Anda harus memberikan kredensyal AWS sementara. *Rantai penyedia AWS SDKs * dan CLIs gunakan untuk mencari kredensyal AWS sementara di sejumlah tempat berbeda, termasuk variabel system/user lingkungan dan file AWS konfigurasi lokal.

Topik ini memberikan informasi dasar tentang pengaturan kredensyal AWS sementara Anda untuk pengembangan aplikasi lokal menggunakan. AWS SDK untuk Java Jika Anda perlu menyiapkan kredensyal untuk digunakan dalam instans EC2 atau jika Anda menggunakan Eclipse IDE untuk pengembangan, lihat topik berikut sebagai gantinya:
+ Saat menggunakan instans EC2, buat peran IAM dan kemudian berikan akses instans EC2 Anda ke peran tersebut seperti yang ditunjukkan dalam [Menggunakan Peran IAM untuk Memberikan Akses ke Sumber Daya aktif](java-dg-roles.md). AWS Amazon EC2
+ Siapkan AWS kredensyal dalam Eclipse menggunakan file. [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/) Lihat [Menyiapkan AWS Kredensyal](https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/setup-credentials.html) di [Panduan AWS Toolkit for Eclipse Pengguna](https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/) untuk informasi selengkapnya.

## Konfigurasikan kredensyal sementara
<a name="setup-credentials-setting"></a>

Anda dapat mengonfigurasi kredensyal sementara untuk AWS SDK untuk Java dalam beberapa cara, tetapi berikut adalah pendekatan yang disarankan:
+ Tetapkan kredensyal sementara di file profil AWS kredensial di sistem lokal Anda, yang terletak di:
  +  `~/.aws/credentials`di Linux, macOS, atau Unix
  +  `C:\Users\USERNAME\.aws\credentials` di Windows

  Lihat [Menyiapkan kredensi sementara untuk SDK](signup-create-iam-user.md#setup-temp-creds) di panduan ini untuk petunjuk tentang cara mendapatkan kredensyal sementara Anda.
+ Mengatur`AWS_ACCESS_KEY_ID`,`AWS_SECRET_ACCESS_KEY`, dan variabel `AWS_SESSION_TOKEN` lingkungan.

  Untuk mengatur variabel ini di Linux, macOS, atau Unix, gunakan :

  ```
  export AWS_ACCESS_KEY_ID=your_access_key_id
  export AWS_SECRET_ACCESS_KEY=your_secret_access_key
  export AWS_SESSION_TOKEN=your_session_token
  ```

  Untuk menetapkan variabel ini di Windows, gunakan :

  ```
  set AWS_ACCESS_KEY_ID=your_access_key_id
  set AWS_SECRET_ACCESS_KEY=your_secret_access_key
  set AWS_SESSION_TOKEN=your_session_token
  ```
+ Untuk instans EC2, tentukan peran IAM dan kemudian berikan akses instans EC2 Anda ke peran itu. Lihat [Peran IAM untuk Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html) di Panduan Amazon EC2 Pengguna untuk Instans Linux untuk diskusi mendetail tentang cara kerjanya.

Setelah Anda menetapkan kredensyal AWS sementara Anda menggunakan salah satu metode ini, mereka akan dimuat secara otomatis oleh dengan menggunakan rantai AWS SDK untuk Java penyedia kredensi default. Untuk informasi lebih lanjut tentang bekerja dengan AWS kredensyal di aplikasi Java Anda, lihat [Bekerja dengan AWS](credentials.md) Kredensyal.

## Menyegarkan kredensyal IMDS
<a name="refresh-credentials"></a>

 AWS SDK untuk Java Dukungan opt-in menyegarkan kredensyal IMDS di latar belakang setiap 1 menit, terlepas dari waktu kedaluwarsa kredensialnya. Ini memungkinkan Anda untuk menyegarkan kredensyal lebih sering dan mengurangi kemungkinan bahwa tidak mencapai IMDS memengaruhi ketersediaan yang dirasakan. AWS 

```
 1. // Refresh credentials using a background thread, automatically every minute. This will log an error if IMDS is down during
 2. // a refresh, but your service calls will continue using the cached credentials until the credentials are refreshed
 3. // again one minute later.
 4.
 5. InstanceProfileCredentialsProvider credentials =
 6.     InstanceProfileCredentialsProvider.createAsyncRefreshingProvider(true);
 7.
 8. AmazonS3Client.builder()
 9.              .withCredentials(credentials)
 10.              .build();
 11.
 12. // This is new: When you are done with the credentials provider, you must close it to release the background thread.
 13. credentials.close();
```

## Mengatur Wilayah AWS
<a name="setup-credentials-setting-region"></a>

Anda harus menetapkan default Wilayah AWS yang akan digunakan untuk mengakses AWS layanan dengan. AWS SDK untuk Java Untuk kinerja jaringan terbaik, pilih wilayah yang secara geografis dekat dengan Anda (atau dengan pelanggan Anda). Untuk daftar wilayah untuk setiap layanan, lihat [Wilayah dan Titik Akhir](https://docs.aws.amazon.com/general/latest/gr/rande.html) di Referensi Amazon Web Services Umum.

**catatan**  
Jika Anda *tidak* memilih wilayah, maka us-east-1 akan digunakan secara default.

Anda dapat menggunakan teknik serupa untuk menyetel kredensyal untuk menyetel wilayah default AWS Anda:
+ Setel file AWS konfigurasi Wilayah AWS di sistem lokal Anda, yang terletak di:
  + \$1/.aws/config di Linux, macOS, atau Unix
  + C:\$1Users\$1USERNAME\$1 .aws\$1 config pada Windows

  File ini harus berisi baris dalam format berikut:

  \$1

  ```
  [default]
  region = your_aws_region
  ```

  \$1

  *Gantikan yang Anda inginkan Wilayah AWS (misalnya, “us-east-1") untuk your\$1aws\$1region.*
+ Mengatur variabel `AWS_REGION` lingkungan.

  Di Linux, macOS, atau Unix, gunakan: **``**

  ```
  export AWS_REGION=your_aws_region
  ```

  Di Windows, gunakan **``**:

  ```
  set AWS_REGION=your_aws_region
  ```

  Dimana *your\$1aws\$1region* adalah nama yang diinginkan. Wilayah AWS 