Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 1: Membuat fungsi Lambda
Pertama, buat fungsi Lambda yang akan dipanggil agen Anda untuk melakukan tindakan. Dalam prosedur ini, Anda akan membuat fungsi Python Lambda yang mengembalikan tanggal dan waktu saat ini saat dipanggil. Anda akan mengatur fungsi dengan izin dasar, menambahkan kode yang diperlukan untuk menangani permintaan dari agen Amazon Bedrock Anda, dan menerapkan fungsi sehingga siap untuk terhubung ke agen Anda.
Untuk informasi selengkapnya, lihat Membuat fungsi Lambda pertama Anda di panduan AWS Lambda pengembang.
Buat fungsi Lambda
-
Masuk ke Konsol AWS Manajemen dan buka konsol Lambda di. https://console.aws.amazon.com/lambda/
-
Pilih Buat fungsi.
-
Pilih Penulis dari awal.
-
Di bagian Informasi dasar:
-
Untuk nama Fungsi, masukkan nama fungsi (misalnya,
DateTimeFunction
). Perhatikan nama fungsi, Anda akan membutuhkannya di langkah 15 dariLangkah 2: Buat agen Bedrock Amazon. -
Untuk Runtime, pilih Python 3.9 (atau versi pilihan Anda).
-
Untuk Arsitektur, biarkan tidak berubah.
-
Di Izin, pilih Ubah peran eksekusi default, lalu pilih Buat peran baru dengan izin Lambda dasar.
-
-
Pilih Buat fungsi.
-
Dalam Ikhtisar fungsi, di bawah Fungsi ARN, perhatikan Nama Sumber Daya Amazon (ARN) untuk fungsi tersebut. Anda membutuhkannya untuk langkah 24 dariLangkah 2: Buat agen Bedrock Amazon.
-
Di tab Kode, ganti kode yang ada dengan yang berikut ini:
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 import datetime import json def lambda_handler(event, context): now = datetime.datetime.now() response = {"date": now.strftime("%Y-%m-%d"), "time": now.strftime("%H:%M:%S")} response_body = {"application/json": {"body": json.dumps(response)}} action_response = { "actionGroup": event["actionGroup"], "apiPath": event["apiPath"], "httpMethod": event["httpMethod"], "httpStatusCode": 200, "responseBody": response_body, } session_attributes = event["sessionAttributes"] prompt_session_attributes = event["promptSessionAttributes"] return { "messageVersion": "1.0", "response": action_response, "sessionAttributes": session_attributes, "promptSessionAttributes": prompt_session_attributes, }
-
Pilih Deploy untuk menerapkan fungsi Anda.
-
Pilih tab Konfigurasi.
-
Pilih Izin.
-
Di bawah pernyataan kebijakan berbasis sumber daya, pilih Tambahkan izin.
Dalam pernyataan kebijakan Edit, lakukan hal berikut:
Pilih AWS layanan
Di Layanan pilih Lainnya.
-
Untuk ID Pernyataan, masukkan pengenal unik (misalnya,
AllowBedrockInvocation
). -
Untuk Kepala Sekolah, masukkan
bedrock.amazonaws.com
. -
Untuk Sumber ARN, masukkan
arn:aws:bedrock:
region
:AWS account ID
:agent/*Ganti
region
dengan AWS Region yang Anda gunakan, sepertius-east-1
. Ganti IDAWS account ID
AWS akun Anda. -
Untuk Tindakan, pilih
lambda:InvokeFunction
.
-
Pilih Simpan.