跳至内容

如何解决在创建、测试或调用 Amazon Bedrock 代理时出现的“Access denied”错误?

1 分钟阅读
0

我正在尝试创建、测试或调用 Amazon Bedrock 代理,但我收到“Access denied”错误。

解决方法

如果您的 AWS Identity and Access Management (IAM) 身份没有模型所需的权限或访问权限时,您会收到以下错误:

“Access denied when calling Bedrock.Check your request permissions and retry the request.”

添加所需的权限

检查您的 IAM 角色的权限

要使用 Amazon Bedrock 代理,您的 IAM 身份必须具有所需的权限。要授予权限,请将 AmazonBedrockFullAccess 策略附加到您的 IAM 角色。您可以使用 Amazon Bedrock 自动创建的默认服务角色,或创建自己的自定义服务角色。

检查集成服务的权限

如果您在代理与其他 AWS 服务交互时收到“Access denied”错误,请确保 Amazon Bedrock 可以访问这些服务。

有关详细信息,请参阅以下文档:

确认您可以访问该模型

Amazon Bedrock 会自动提供对无服务器模型的访问权限。

要手动确认模型访问权限,请完成以下步骤:

  1. 打开 Amazon Bedrock 控制台。
  2. 在导航窗格的 Test(测试)下,选择 Chat/Text Playground(聊天/文本操场)。
  3. 选择 Select model(选择模型),然后选择您的模型以确认您可以访问它。

相关信息

Working with models not yet optimized for Amazon Bedrock Agents(使用尚未针对 Amazon Bedrock 代理进行优化的模型)