Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat kunci API Amazon Bedrock
Anda dapat membuat kunci Amazon Bedrock API menggunakan API AWS Management Console atau AWS API. Kami menyarankan Anda menggunakan kunci AWS Management Console Amazon Bedrock API dengan mudah dengan beberapa langkah.
Buat kunci Amazon Bedrock API menggunakan konsol
Untuk membuat kunci Amazon Bedrock API menggunakan konsol, lakukan hal berikut:
-
Masuk ke AWS Management Console dengan identitas IAM yang memiliki izin untuk menggunakan konsol Amazon Bedrock. Kemudian, buka konsol Amazon Bedrock di https://console.aws.amazon.com/bedrock/
. -
Di panel navigasi kiri, pilih kunci API.
-
Hasilkan salah satu jenis kunci berikut:
-
Kunci API jangka pendek — Di tab Kunci API jangka pendek, pilih Hasilkan kunci API jangka pendek. Kunci kedaluwarsa saat sesi konsol Anda kedaluwarsa (dan tidak lebih dari 12 jam) dan memungkinkan Anda melakukan panggilan ke tempat Wilayah AWS Anda membuatnya. Anda dapat memodifikasi Wilayah secara langsung di kunci yang dihasilkan.
-
Kunci API jangka panjang — Di tab Kunci API jangka panjang, pilih Hasilkan kunci API jangka panjang.
-
Di bagian kedaluwarsa kunci API, pilih waktu setelah kunci akan kedaluwarsa.
-
(Opsional) Secara default, kebijakan AmazonBedrockLimitedAccess AWS-managed, yang memberikan akses ke operasi inti Amazon Bedrock API, dilampirkan ke pengguna IAM yang terkait dengan kunci. Untuk memilih kebijakan lain yang akan dilampirkan ke pengguna, perluas bagian Izin lanjutan dan pilih kebijakan yang ingin ditambahkan.
-
Pilih Hasilkan.
Awas
Kami sangat menyarankan untuk membatasi penggunaan kunci jangka panjang untuk eksplorasi Amazon Bedrock. Saat Anda siap untuk memasukkan Amazon Bedrock ke dalam aplikasi dengan persyaratan keamanan yang lebih besar, Anda harus meninjau dokumentasi berikut:
-
Untuk mempelajari alternatif yang lebih disukai daripada kunci jangka panjang, lihat Alternatif untuk kunci akses jangka panjang di Panduan Pengguna IAM.
-
Untuk mempelajari cara memantau kunci jangka panjang untuk mencegah pelanggaran keamanan, lihat Mengelola kunci akses untuk pengguna IAM di Panduan Pengguna IAM.
-
-
Buat kunci Amazon Bedrock API menggunakan API
Kami menyarankan Anda menggunakan kunci AWS Management Console Amazon Bedrock API untuk pengalaman yang mudah. Namun, Anda juga dapat menghasilkan kunci melalui API. Perluas bagian yang sesuai dengan kasus penggunaan Anda.
Langkah-langkah umum untuk membuat kunci Amazon Bedrock API jangka panjang di API adalah sebagai berikut:
-
Buat pengguna IAM dengan mengirimkan CreateUserpermintaan dengan titik akhir IAM.
-
Lampirkan AmazonBedrockLimitedAccesske pengguna IAM dengan mengirimkan AttachUserPolicypermintaan dengan titik akhir IAM. Anda dapat mengulangi langkah ini untuk melampirkan kebijakan terkelola atau kustom lainnya yang diperlukan kepada pengguna.
catatan
Sebagai praktik keamanan terbaik, kami sangat menyarankan Anda melampirkan kebijakan IAM ke pengguna IAM untuk membatasi penggunaan kunci Amazon Bedrock API. Untuk contoh kebijakan pembatas waktu dan pembatasan alamat IP yang dapat menggunakan kunci, lihat Mengontrol penggunaan kunci akses dengan melampirkan kebijakan inline ke pengguna IAM.
-
Buat kunci API Amazon Bedrock jangka panjang dengan mengirimkan CreateServiceSpecificCredentialpermintaan dengan titik akhir IAM dan menentukan
bedrock.amazonaws.com
sebagai.ServiceName
-
Yang
ServiceApiKeyValue
dikembalikan dalam respons adalah kunci API Amazon Bedrock jangka panjang Anda. -
Respons yang
ServiceSpecificCredentialId
dikembalikan dapat digunakan untuk melakukan operasi API yang terkait dengan kunci.
-
Untuk mempelajari cara membuat kunci Amazon Bedrock API jangka panjang, pilih tab untuk metode pilihan Anda, lalu ikuti langkah-langkahnya:
Anda dapat membuat kunci API Amazon Bedrock jangka pendek yang bertahan selama sesi digunakan untuk membuatnya (dan tidak lebih dari 12 jam).
Prasyarat
-
Pastikan pengaturan Anda memungkinkan Python mengenali kredensialnya secara otomatis. AWS Untuk mempelajari selengkapnya, lihat Mengonfigurasi setelan untuk. AWS CLI
-
Buka terminal dan unduh generator token Amazon Bedrock dengan perintah yang sesuai dengan SDK yang Anda gunakan:
-
Python
python3 -m pip install aws-bedrock-token-generator
-
Javascript
npm install @aws/bedrock-token-generator
-
-
Pastikan identitas IAM yang Anda gunakan untuk melakukan panggilan API minimal memiliki izin untuk mengambil peran dan membuat sesi peran:
-
Identitas IAM harus memiliki izin untuk mengambil peran. Jika identitas memiliki izin terbatas, Anda dapat melampirkan kebijakan berbasis identitas berikut ke identitas (ganti
${arn:aws:iam::111122223333:role/SessionRole}
dengan ARN aktual peran untuk sesi):{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": "
${arn:aws:iam::111122223333:role/SessionRole}
" } ] }Untuk informasi selengkapnya tentang pemberian izin identitas untuk mengambil peran, lihat Memberikan izin pengguna untuk beralih peran.
-
Peran IAM harus memiliki kebijakan kepercayaan yang memungkinkan identitas IAM untuk mengasumsikan itu. Anda dapat melampirkan kebijakan kepercayaan berikut ke peran IAM untuk memungkinkan prinsipal yang ditentukan di
Principal
bidang untuk mengambil peran untuk membuat kunci. Contoh ini menentukan pengguna IAM sebagai prinsipal. Ganti dengan ARN pengguna yang sebenarnya.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "
${arn:aws:iam::111122223333:user/UserId}
" }, "Action": "sts:AssumeRole" } ] }Untuk informasi selengkapnya tentang kepala sekolah, lihat elemen kebijakan AWS JSON: Principal. Untuk mempelajari cara memperbarui kebijakan kepercayaan untuk peran, lihat Memperbarui kebijakan kepercayaan peran.
-
Pilih tab yang sesuai dengan SDK yang Anda gunakan dan jalankan skrip untuk menghasilkan kunci Amazon Bedrock API jangka pendek dari kredenal sesi Anda:
catatan
Izin kunci jangka pendek akan menjadi persimpangan berikut ini:
-
Izin yang dilampirkan ke sesi yang digunakan untuk menghasilkan kunci.
-
Izin yang diberikan oleh. AmazonBedrockLimitedAccess