使用 Nodejs18 运行时将 `@aws-sdk/client-bedrock-runtime` 导入 AWS Lambda 函数

问题描述 投票:0回答:1

我正在尝试使用 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 中吗?

amazon-web-services aws-lambda aws-sdk aws-sdk-nodejs amazon-bedrock
1个回答
0
投票

Node18 运行时包括 SDK 版本3.362.0

@aws-sdk/client-bedrock-runtime
已在3.422.0中添加,您需要手动添加。

© www.soinside.com 2019 - 2024. All rights reserved.