View a markdown version of this page

Manajemen sumber daya dan sesi - Batuan Dasar Amazon AgentCore

Manajemen sumber daya dan sesi

Topik berikut menunjukkan cara kerja Amazon Bedrock AgentCore Code Interpreter dan bagaimana Anda dapat membuat sumber daya dan mengelola sesi.

Izin IAM

Kebijakan IAM berikut memberikan izin yang diperlukan untuk menggunakan Penerjemah AgentCore Kode:

{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateCodeInterpreter", "bedrock-agentcore:StartCodeInterpreterSession", "bedrock-agentcore:InvokeCodeInterpreter", "bedrock-agentcore:StopCodeInterpreterSession", "bedrock-agentcore:DeleteCodeInterpreter", "bedrock-agentcore:ListCodeInterpreters", "bedrock-agentcore:GetCodeInterpreter", "bedrock-agentcore:GetCodeInterpreterSession", "bedrock-agentcore:ListCodeInterpreterSessions" ], "Resource": "arn:aws:bedrock-agentcore:us-east-1:111122223333:code-interpreter/*" } ] }

Anda juga harus menambahkan kebijakan kepercayaan berikut ke peran eksekusi:

{ "Version":"2012-10-17", "Statement": [{ "Sid": "BedrockAgentCoreBuiltInTools", "Effect": "Allow", "Principal": { "Service": "bedrock-agentcore.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333" }, "ArnLike": { "aws:SourceArn": "arn:aws:bedrock-agentcore:us-east-1:111122223333:*" } } }] }

Cara kerjanya

  1. Buat Penerjemah Kode

    Buat Interpreter Kode Anda sendiri atau gunakan Interpreter Kode Sistem untuk mengaktifkan kemampuan seperti menulis dan menjalankan kode atau melakukan perhitungan yang rumit. Code Interpreter memungkinkan Anda menambah runtime agen Anda untuk mengeksekusi kode dengan aman di lingkungan yang dikelola sepenuhnya dengan latensi rendah.

  2. Integrasikan dalam agen untuk memanggil

    Salin ID sumber daya alat bawaan ke kode agen runtime Anda untuk memanggilnya sebagai bagian dari sesi Anda. Untuk alat Code Interpreter, Anda dapat mengeksekusi kode dan melihat hasilnya secara real-time.

  3. Menilai kinerja menggunakan observabilitas

    Pantau metrik utama untuk setiap alat CloudWatch untuk mendapatkan wawasan kinerja waktu nyata.

Membuat Code Interpreter dan memulai sesi

  1. Buat Penerjemah Kode

    Saat mengonfigurasi Penerjemah Kode, Anda dapat memilih pengaturan jaringan (Kotak Pasir atau Publik), dan peran peran eksekusi yang menentukan AWS sumber daya apa yang dapat diakses oleh Penerjemah Kode.

  2. Memulai sesi

    Code Interpreter menggunakan model berbasis sesi. Setelah membuat Code Interpreter, Anda memulai sesi dengan periode batas waktu yang dapat dikonfigurasi (default adalah 15 menit). Sesi secara otomatis berakhir setelah periode batas waktu. Beberapa sesi dapat aktif secara bersamaan untuk satu Penerjemah Kode, dengan setiap sesi mempertahankan status dan lingkungannya sendiri.

  3. Jalankan kode

    Dalam sesi aktif, Anda dapat mengeksekusi kode dalam bahasa yang didukung (Python,, TypeScript) JavaScript, dan mempertahankan status di antara eksekusi. Anda juga dapat melakukan upload/download operasi file, dan menggunakan dukungan yang disediakan untuk perintah shell dan perintah AWS CLI.

  4. Hentikan sesi dan bersihkan

    Setelah selesai menggunakan sesi, Anda harus menghentikannya untuk melepaskan sumber daya dan menghindari biaya yang tidak perlu. Anda juga dapat menghapus Kode Interpreter jika Anda tidak lagi berniat untuk menggunakannya.