

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

# AWS Kredensi IAM
<a name="setup-credentials"></a>



AWS Autentikasi kredensi IAM dengan AWS akun Anda melalui kunci akses yang disimpan secara lokal.

Untuk detail tentang cara mengautentikasi dan menghubungkan AWS toolkit dengan kredenal AWS IAM yang ada, lihat AWS topik [Connect to](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/connect.html) di Panduan Pengguna ini.

Bagian berikut menjelaskan cara mengatur kredensi IAM untuk mengautentikasi dengan akun Anda AWS dari. AWS Toolkit for Visual Studio Code

**penting**  
Sebelum menyiapkan kredensi IAM untuk mengautentikasi dengan AWS akun Anda, perhatikan bahwa:  
Jika Anda telah menetapkan kredensional IAM melalui AWS layanan lain (seperti AWS CLI), maka AWS Toolkit for Visual Studio Code secara otomatis mendeteksi kredensional tersebut dan membuatnya tersedia di VS Code.
AWS merekomendasikan menggunakan autentikasi IAM Identity Center. Untuk informasi tambahan tentang praktik terbaik AWS IAM, lihat [praktik terbaik Keamanan di bagian IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/best-practices.html) dari Panduan Pengguna AWS *Identity and Access Management*.
Untuk menghindari risiko keamanan, jangan gunakan pengguna IAM untuk otentikasi saat mengembangkan perangkat lunak yang dibuat khusus atau bekerja dengan data nyata. Sebagai gantinya, gunakan federasi dengan penyedia identitas seperti [Apa itu Pusat Identitas IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/what-is.html)? dalam *AWS IAM Identity Center User Guide*.

## Membuat pengguna IAM
<a name="setup-credentials-iam"></a>

*Sebelum Anda dapat mengatur AWS Toolkit for Visual Studio Code untuk mengautentikasi dengan AWS akun Anda, Anda harus menyelesaikan **Langkah 1: Buat pengguna IAM Anda** dan **Langkah 2: Dapatkan kunci akses Anda** di [Authenticate using long-term credentials](https://docs.aws.amazon.com//sdkref/latest/guide/access-iam-users.html) topic in the and Tools Reference Guide.AWS SDKs *

**catatan**  
**Langkah 3: Perbarui file kredensional bersama** di *Panduan Referensi Alat AWS SDKs dan* adalah opsional.  
Jika Anda menyelesaikan Langkah 3, AWS Toolkit for Visual Studio Code secara otomatis mendeteksi kredensional Anda selama berada di [Membuat file kredensial bersama dari AWS Toolkit for Visual Studio Code](#setup-credentials-about-files) bawah ini.  
Jika Anda belum menyelesaikan Langkah 3, AWS Toolkit for Visual Studio Code memandu Anda melalui proses pembuatan `credentials file` seperti yang dijelaskan di [Membuat file kredensial bersama dari AWS Toolkit for Visual Studio Code](#setup-credentials-about-files) bawah ini.

## Membuat file kredensial bersama dari AWS Toolkit for Visual Studio Code
<a name="setup-credentials-about-files"></a>

*File konfigurasi bersama dan file* *kredensi bersama* menyimpan konfigurasi dan informasi kredensi untuk akun Anda. AWS Untuk informasi selengkapnya tentang konfigurasi dan kredensional bersama, lihat Di [mana pengaturan konfigurasi disimpan](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-where)? bagian dalam *Panduan AWS Command Line Interface Pengguna*.

**Membuat file kredensial bersama melalui AWS Toolkit for Visual Studio Code**

1. Buka palet perintah dengan menekan **Shift\$1Command\$1P** (**Ctrl\$1Shift\$1P**Windows).

1. Masuk **AWS: Add a New Connection** ke bidang pencarian.

1. Pilih **AWS: Add a New Connection** untuk membuka panel **Masuk AWS Toolkit**.

1. Dari panel **Masuk AWS Toolkit**, pilih **IAM Credential**, lalu pilih tombol **Lanjutkan untuk melanjutkan**.

1. Masukkan**Profile Name**,**Access Key**, dan **Secret Key** AWS akun Anda di bidang yang disediakan, lalu pilih tombol **Lanjutkan** untuk menambahkan profil ke file konfigurasi Anda dan menghubungkan Toolkit dengan akun Anda AWS .

1. Toolkit **AWS Explorer** diperbarui untuk menampilkan AWS layanan dan sumber daya Anda saat otentikasi selesai dan koneksi telah dibuat.

**catatan**  
Dalam contoh ini, asumsikan bahwa *[Profile\$1Name]* berisi kesalahan sintaks dan menyebabkan otentikasi gagal.  

```
[Profile_Name]
xaws_access_key_id= AKIAI44QH8DHBEXAMPLE
xaws_secret_access_key= wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
```
Berikut ini adalah contoh pesan log yang dihasilkan sebagai respons terhadap upaya otentikasi yang gagal.  

```
2022-11-02 22:01:54 [ERROR]: Profile [Profile_Name] is not a valid Credential Profile: not supported by the Toolkit
2022-11-02 22:01:54 [WARN]: Shared Credentials Profile [Profile_Name] is not valid. It will not be used by the toolkit.
```

## Tambahkan profil kredensi tambahan
<a name="add-credential-profiles"></a>

Anda dapat menambahkan beberapa kredensi ke file konfigurasi Anda. Untuk melakukannya, buka **Command Palette** dan pilih **AWS Toolkit Create Credentials** Profile. Ini akan membuka file kredensial. Pada halaman ini, Anda dapat menambahkan profil baru di bawah profil pertama Anda, seperti yang ditunjukkan pada contoh berikut:

```
# Amazon Web Services Credentials File used by AWS CLI, SDKs, and tools
# This file was created by the AWS Toolkit for Visual Studio Code extension.
#
# Your AWS credentials are represented by access keys associated with IAM users.
# For information about how to create and manage AWS access keys for a user, see:
# https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html
#
# This credential file can store multiple access keys by placing each one in a
# named "profile". For information about how to change the access keys in a 
# profile or to add a new profile with a different access key, see:
# https://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html 
#
[Profile1_Name]
# The access key and secret key pair identify your account and grant access to AWS.
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
# Treat your secret key like a password. Never share your secret key with anyone. Do 
# not post it in online forums, or store it in a source control system. If your secret 
# key is ever disclosed, immediately use IAM to delete the access key and secret key
# and create a new key pair. Then, update this file with the replacement key details.
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
[Profile2_Name]
aws_access_key_id = AKIAI44QH8DHBEXAMPLE
aws_secret_access_key = je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
```