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
Amazon Braket SDK bergantung pada AWS CLI kredensi default, 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 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 mengonfigurasi profil tersebut CLI profile
dan bagaimana memasukkan profil itu ke dalam Amazon Braket sehingga API panggilan dilakukan dengan izin dari profil itu.
Di bagian ini:
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