Konfigurasi AWS CLI profil untuk Boto3 dan Amazon Braket SDK - Amazon Braket

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

Konfigurasi AWS CLI profil untuk Boto3 dan Amazon Braket SDK

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

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

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

Langkah 1: Konfigurasikan lokal AWS CLI profile

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:

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

Langkah 2: Buat objek sesi Boto3

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 yang diharapkan API panggilan memiliki batasan berbasis Region yang tidak selaras dengan Region profile default Anda, 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 sebagairegion, gantikan nilai yang sesuai dengan salah satu Wilayah AWS di mana Amazon Braket tersedia sepertius-east-1,us-west-1, dan sebagainya.

Langkah 3: Masukkan sesi Boto3 ke dalam Braket AwsSession

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 memanfaatkan IAM kredensil yang terkait dengan CLI profil yang sebelumnya Anda tetapkan. profile