

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建 Amazon Bedrock 代理的先决条件
<a name="agents-prereq"></a>

确保您的 IAM 角色具有执行与 Amazon Bedrock 代理相关的操作[所需的权限](security_iam_id-based-policy-examples-agent.md#iam-agents-ex-all)。

在创建代理之前，请查看以下先决条件并确定您需要满足哪些先决条件：

1. 您必须为您的代理至少设置以下一个选项：
   + [操作组](agents-action-create.md) – 定义代理可以帮助终端用户执行的操作。每个操作组包括代理需要从终端用户获取的参数。您还可以定义可调用的 API、如何处理该操作以及如何返回响应。要查看代理中的操作组的配额，请参阅 AWS 一般参考中 [Amazon Bedrock endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/bedrock.html) 中的 **每个代理的操作组**配额。如果您不打算为代理设置任何操作组，则可以跳过此先决条件。
   + [知识库](knowledge-base.md) – 提供信息存储库，代理可以查询相关信息来回答客户的问题，并改进其生成的响应。关联至少一个知识库有助于使用私有数据来源改进对客户查询的响应。要查看附加到代理的知识库配额，请参阅 AWS 一般参考中 [Amazon Bedrock endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/bedrock.html) 中的 **每个代理的关联知识库**配额。如果您不打算将任何知识库与代理关联，则可以跳过此先决条件。

1. （可选）[为您的代理创建具有适当权限的自定义 AWS Identity and Access Management (IAM) [服务角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role)](agents-permissions.md)。如果您计划使用自动为您创建服务角色， AWS 管理控制台 则可以跳过此先决条件。

1. （可选）创建[护栏](guardrails.md)，以便保护您的代理，并防止模型响应或用户消息中出现不良行为。然后，您可以将其与您的代理关联。

1. （可选）购买[预调配吞吐量](prov-throughput.md)，以提高代理在给定时间范围内能够处理的令牌数量和速率。然后，在[创建代理版本并将别名与之关联](agents-deploy.md)时，您可以将预调配吞吐量与代理的别名关联。