Konfigurasikan pencatatan pemanggilan model di Amazon Bedrock dengan menggunakan AWS CloudFormation - AWS Prescriptive Guidance

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

Konfigurasikan pencatatan pemanggilan model di Amazon Bedrock dengan menggunakan AWS CloudFormation

Vikramaditya Bhatnagar, Amazon Web Services

Ringkasan

Anda dapat mengonfigurasi Amazon Bedrock untuk mengumpulkan log pemanggilan, data input model, dan data keluaran model untuk semua pemanggilan model di file Anda. Akun AWS Ini adalah praktik terbaik untuk membangun aplikasi AI generatif yang kuat dengan Amazon Bedrock. Anda dapat menyimpan log pemanggilan model di grup CloudWatch log Amazon Logs, di bucket Amazon Simple Storage Service (Amazon S3), atau di keduanya. Memiliki data CloudWatch log di Log membantu Anda membuat filter metrik kustom, alarm, dan dasbor. Amazon S3 sangat ideal untuk mereplikasi data di seluruh Wilayah AWS atau untuk penyimpanan jangka panjang, sebagaimana diatur oleh kebijakan organisasi Anda.

Pola ini menyediakan contoh AWS CloudFormation template yang menggunakan pendekatan infrastruktur sebagai kode (IAc) untuk mengonfigurasi pencatatan pemanggilan model untuk Amazon Bedrock. Template mengonfigurasi penyimpanan log di CloudWatch Log dan Amazon S3.

Prasyarat dan batasan

Prasyarat

  • Aktif Akun AWS

  • Izin berikut:

    • Izin untuk membuat tumpukan CloudFormation

    • Izin untuk mengakses Amazon Bedrock

    • Izin untuk membuat dan mengakses bucket Amazon S3

    • Izin untuk membuat dan mengakses grup CloudWatch log Log

    • Izin untuk membuat dan mengakses fungsi AWS Lambda

    • Izin untuk membuat dan mengakses AWS Key Management Service (AWS KMS) kunci

Batasan

Pola ini mencatat pemanggilan model ke CloudWatch Log dan Amazon S3. Itu tidak mendukung memilih hanya satu dari dua layanan ini.

Arsitektur

Arsitektur target

CloudFormation Template menyediakan sumber daya berikut dalam target Anda Akun AWS:

  • Grup CloudWatch log Log untuk menyimpan log pemanggilan model

  • Bucket Amazon S3 untuk menyimpan log pemanggilan model dan kebijakan bucket terkait

  • Bucket Amazon S3 untuk menyimpan log akses sisi server dan kebijakan bucket terkait

  • AWS Lambda Fungsi yang mengonfigurasi pengaturan logging di Amazon Bedrock

  • Sebuah AWS KMS key dan alias kunci yang sesuai

  • Peran layanan AWS Identity and Access Management (IAM) untuk Amazon Bedrock

Diagram berikut menunjukkan bagaimana log pemanggilan disimpan setelah Anda menyebarkan CloudFormation tumpukan yang terkait dengan pola ini. Amazon Bedrock menerbitkan data log saat model foundation mengirimkan teks, gambar, video, atau data penyematan. Seperti yang ditunjukkan pada diagram, bucket Amazon S3 dan grup CloudWatch log Log dienkripsi dengan file. AWS KMS key

Alur kerja untuk mencatat pemanggilan model fondasi Amazon Bedrock.

Diagram menunjukkan alur kerja berikut:

  1. Pengguna mengirimkan kueri ke model dasar di Amazon Bedrock.

  2. Amazon Bedrock mengasumsikan peran layanan IAM.

  3. Amazon Bedrock menghasilkan data log dan menyimpannya di grup CloudWatch log Log dan di bucket Amazon S3.

  4. Jika pengguna membaca, mengunggah, atau menghapus file apa pun di bucket Amazon S3 yang berisi log pemanggilan model, aktivitas tersebut akan masuk ke bucket Amazon S3 lain untuk log akses sisi server.

Otomatisasi dan skala

Untuk menskalakan solusi ini, Anda dapat menerapkan CloudFormation template sebagai tumpukan yang disetel ke beberapa Wilayah AWS dan Akun AWS. Untuk informasi selengkapnya, lihat Mengelola tumpukan di seluruh akun dan Wilayah dengan StackSets CloudFormation dokumentasi.

Alat

Layanan AWS

  • Amazon Bedrock adalah layanan yang dikelola sepenuhnya yang membuat model foundation berkinerja tinggi (FMs) dari perusahaan AI terkemuka dan Amazon tersedia untuk Anda gunakan melalui API terpadu.

  • AWS CloudFormationmembantu Anda menyiapkan AWS sumber daya, menyediakannya dengan cepat dan konsisten, dan mengelolanya sepanjang siklus hidupnya di seluruh Akun AWS dan. Wilayah AWS

  • Amazon CloudWatch Logs membantu Anda memusatkan log dari semua sistem, aplikasi, Layanan AWS sehingga Anda dapat memantau dan mengarsipkannya dengan aman.

  • AWS Identity and Access Management (IAM) membantu Anda mengelola akses ke AWS sumber daya dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.

  • AWS Lambdaadalah layanan komputasi yang membantu Anda menjalankan kode tanpa perlu menyediakan atau mengelola server. Ini menjalankan kode Anda hanya bila diperlukan dan skala secara otomatis, jadi Anda hanya membayar untuk waktu komputasi yang Anda gunakan.

  • AWS Key Management Service (AWS KMS) membantu Anda membuat dan mengontrol kunci kriptografi untuk membantu melindungi data Anda.

  • Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek yang menawarkan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan di industri.

Alat lainnya

  • Git adalah sistem kontrol versi terdistribusi open source.

Repositori kode

Kode untuk pola ini tersedia di repositori GitHub enable-bedrock-logging-using-cloudformation.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Unduh CloudFormation template.

Unduh CloudFormation template dari GitHub repositori.

Arsitek awan

Menyebarkan template.

Buat tumpukan di akun target dan Wilayah Anda. Di bagian Parameter, tentukan nilai untuk parameter yang ditentukan dalam templat. Untuk petunjuk, lihat Membuat tumpukan dalam CloudFormation dokumentasi.

Arsitek awan
TugasDeskripsiKeterampilan yang dibutuhkan

Aktifkan akses model.

Di Amazon Bedrock, tambahkan akses ke model foundation. Untuk petunjuknya, lihat Menambahkan atau menghapus akses ke model foundation Amazon Bedrock di dokumentasi Amazon Bedrock.

Arsitek awan

Jalankan prompt sampel.

Di taman bermain Amazon Bedrock, jalankan prompt sampel. Untuk petunjuknya, lihat Menghasilkan respons di konsol menggunakan taman bermain di dokumentasi Amazon Bedrock.

Arsitek awan

Tinjau konfigurasi logging.

  1. Masuk ke konsol Amazon Bedrock.

  2. Di bilah navigasi, pilih Wilayah AWS tempat Anda menggunakan CloudFormation tumpukan.

  3. Di panel navigasi kiri, di bawah Konfigurasi batuan dasar, pilih Pengaturan.

  4. Konfirmasi hal berikut:

    • Pencatatan pemanggilan model diaktifkan.

    • Semua tipe data dipilih.

    • Untuk tujuan logging, S3 dan CloudWatch Log dipilih.

Arsitek awan

Tinjau ember Amazon S3.

  1. Di bagian konfigurasi S3, pilih Browse S3. Ini membuka keranjang target di konsol Amazon S3.

  2. Konfirmasikan bahwa data pencatatan hadir untuk prompt sampel yang sebelumnya Anda jalankan.

Arsitek awan

Tinjau grup log.

  1. Arahkan kembali ke halaman Pengaturan di konsol Amazon Bedrock.

  2. Di bagian Konfigurasi CloudWatch Log, tinjau pengaturan untuk grup CloudWatch log Log. Catat nama grup log.

  3. Buka konsol CloudWatch .

  4. Di panel navigasi, di bawah Log, pilih Grup log.

  5. Pilih nama grup log tempat Amazon Bedrock menerbitkan data log.

  6. Konfirmasikan bahwa data pencatatan hadir untuk prompt sampel yang sebelumnya Anda jalankan.

Arsitek awan

Sumber daya terkait

AWS dokumentasi

AWS posting blog