我正在尝试使用 NodeJs18 运行时将
@aws-sdk/client-bedrock-runtime
导入到 AWS Lambda 函数中。
此包应该可用,因为根据 AWS 文档,“对于 Node.js 版本 18 及更高版本,Lambda Node.js 运行时包括 AWS SDK for JavaScript 版本 3”。来源:https://repost.aws/knowledge-center/lambda-layer-aws-sdk-latest-version
当我尝试使用 DynamoDB 时:
import { DynamoDBClient, ListBackupsCommand } from "@aws-sdk/client-dynamodb";
我没有收到任何错误。
但是对于基岩:
import { BedrockRuntimeClient, InvokeModelCommand } from "@aws-sdk/client-bedrock-runtime";
我明白了
"errorMessage": "Cannot find package '@aws-sdk/client-bedrock-runtime' imported from /var/task/index.mjs"
。
Bedrock api 有什么不同之处导致其无法导入 Lambda 中吗?