

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

# Konfigurasikan AWS CLI profil untuk Boto3 dan Braket SDK
<a name="braket-using-boto3-profiles"></a>

Amazon Braket SDK bergantung pada AWS CLI kredenal default, kecuali jika Anda secara eksplisit menentukan sebaliknya. Sebaiknya simpan default saat menjalankan buku catatan Amazon Braket yang dikelola karena Anda harus memberikan peran IAM yang memiliki izin untuk meluncurkan instance notebook.

Secara opsional, jika Anda menjalankan kode secara lokal (misalnya pada instans Amazon EC2), Anda dapat membuat profil bernama. AWS CLI Anda dapat memberikan setiap profil set izin yang berbeda, dan bukan secara teratur menimpa profil default.

Bagian ini memberikan penjelasan singkat tentang cara mengkonfigurasi CLI tersebut `profile` dan bagaimana memasukkan profil itu ke dalam Amazon Braket sehingga API panggilan dilakukan dengan izin dari profil itu.

**Topics**
+ [Langkah 1: Konfigurasikan AWS CLI lokal `profile`](#braket-using-boto3-profiles-step-1)
+ [Langkah 2: Buat objek sesi Boto3](#braket-using-boto3-profiles-step-2)
+ [Langkah 3: Masukkan sesi Boto3 ke dalam Braket AwsSession](#braket-using-boto3-profiles-step-3)

## Langkah 1: Konfigurasikan AWS CLI lokal `profile`
<a name="braket-using-boto3-profiles-step-1"></a>

Ini di luar cakupan dokumen ini untuk menjelaskan cara membuat pengguna dan cara mengkonfigurasi profil non-default. Untuk informasi lebih lanjut tentang topik ini, lihat:
+  [Memulai](https://docs.aws.amazon.com/singlesignon/latest/userguide/getting-started.html) 
+  [Mengkonfigurasi yang akan AWS CLI digunakan AWS IAM Identity Center](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html) 

Untuk menggunakan Amazon Braket, Anda harus memberikan pengguna ini — dan CLI terkait `profile` — dengan izin Braket yang diperlukan. Misalnya, Anda dapat melampirkan **AmazonBraketFullAccess**kebijakan.

## Langkah 2: Buat objek sesi Boto3
<a name="braket-using-boto3-profiles-step-2"></a>

Untuk membuat objek sesi Boto3, gunakan contoh kode berikut.

```
from boto3 import Session

# Insert CLI profile name here
boto_sess = Session(profile_name=`profile`)
```

**catatan**  
Jika API panggilan yang diharapkan memiliki batasan berbasis Region yang tidak selaras dengan Region `profile` default, Anda dapat menentukan Region untuk sesi Boto3 seperti yang ditunjukkan pada contoh berikut.

```
# Insert CLI profile name _and_ region
boto_sess = Session(profile_name=`profile`, region_name=`region`)
```

Untuk argumen yang ditunjuk sebagai`region`, gantikan nilai yang sesuai dengan salah satu Wilayah AWS di mana Amazon Braket tersedia seperti`us-east-1`,`us-west-1`, dan sebagainya.

## Langkah 3: Masukkan sesi Boto3 ke dalam Braket AwsSession
<a name="braket-using-boto3-profiles-step-3"></a>

Contoh berikut menunjukkan cara menginisialisasi sesi Boto3 Braket dan membuat instance perangkat dalam sesi itu.

```
from braket.aws import AwsSession, AwsDevice

# Initialize Braket session with Boto3 Session credentials
aws_session = AwsSession(boto_session=boto_sess)

# Instantiate any Braket QPU device with the previously initiated AwsSession
sim_arn = 'arn:aws:braket:::device/quantum-simulator/amazon/sv1'
device = AwsDevice(sim_arn, aws_session=aws_session)
```

Setelah penyiapan ini selesai, Anda dapat mengirimkan tugas kuantum ke `AwsDevice` objek yang dipakai (dengan memanggil `device.run(…​)` perintah misalnya). Semua API panggilan yang dilakukan oleh perangkat tersebut dapat menggunakan kredenal IAM yang terkait dengan profil CLI yang sebelumnya Anda tetapkan sebagai. `profile`