기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
1단계: Lambda 함수 생성
먼저 에이전트가 작업을 수행하기 위해 호출할 Lambda 함수를 생성합니다. 이 절차에서는 호출 시 현재 날짜 및 시간을 반환하는 Python Lambda 함수를 생성합니다. 기본 권한으로 함수를 설정하고, Amazon Bedrock 에이전트의 요청을 처리하는 데 필요한 코드를 추가하고, 에이전트에 연결할 준비가 되도록 함수를 배포합니다.
자세한 내용은 AWS Lambda 개발자 안내서의 첫 번째 Lambda 함수 생성을 참조하세요.
Lambda 함수 생성
-
AWS Management Console에 로그인하고 https://console.aws.amazon.com/lambda/
Lambda 콘솔을 엽니다. -
함수 생성을 선택합니다.
-
새로 작성을 선택합니다.
-
기본 정보 섹션에서:
-
함수 이름에 함수 이름(예:
DateTimeFunction
)을 입력합니다. 함수의 이름을 기록해 둡니다.의 15단계에서 필요합니다2단계: Amazon Bedrock 에이전트 생성. -
런타임에서 Python 3.9(또는 원하는 버전)를 선택합니다.
-
아키텍처의 경우 변경하지 않고 그대로 둡니다.
-
권한에서 기본 실행 역할 변경을 선택한 다음 기본 Lambda 권한이 있는 새 역할 생성을 선택합니다.
-
-
함수 생성을 선택합니다.
-
함수 개요의 함수 ARN에서 함수의 Amazon 리소스 이름(ARN)을 기록해 둡니다. 의 24단계에 필요합니다2단계: Amazon Bedrock 에이전트 생성.
-
코드 탭에서 기존 코드를 다음으로 바꿉니다.
# 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, }
-
배포를 선택하여 함수를 배포합니다.
-
구성 탭을 선택합니다.
-
권한을 선택합니다.
-
리소스 기반 정책 설명에서 권한 추가를 선택합니다.
정책 설명 편집에서 다음을 수행합니다.
AWS 서비스 선택
서비스에서 기타를 선택합니다.
-
문 ID에 고유 식별자(예:
AllowBedrockInvocation
)를 입력합니다. -
보안 주체에를 입력합니다
bedrock.amazonaws.com
. -
소스 ARN에를 입력합니다.
arn:aws:bedrock:
region
:AWS account ID
:agent/*region
를와 같이 사용 중인 AWS 리전으로 바꿉니다us-east-1
. AWS 계정 IDAWS account ID
를 바꿉니다. -
작업에서를 선택합니다
lambda:InvokeFunction
.
-
저장을 선택합니다.