

终止支持通知：2025年9月15日， AWS 我们将停止对Amazon Lex V1的支持。2025 年 9 月 15 日之后，您将无法再访问 Amazon Lex V1 控制台或 Amazon Lex V1 资源。如果您使用的是 Amazon Lex V2，请改为参阅 [Amazon Lex V2 指南](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)。

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

# 对 Amazon Lex 使用服务相关角色
<a name="using-service-linked-roles"></a>

Amazon Lex 使用 AWS Identity and Access Management (IAM) [服务相关角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role)。服务相关角色是一种独特类型的 IAM 角色，它与 Amazon Lex 直接相关。服务相关角色由 Amazon Lex 预定义，包括该服务代表您调用其他 AWS 服务所需的所有权限。

服务相关角色可让您更轻松地设置 Amazon Lex，因为您不必手动添加必要的权限。Amazon Lex 定义其服务相关角色的权限，并且除非另有其他定义，否则只有 Amazon Lex 可以代入该角色。定义的权限包括信任策略和权限策略，而且权限策略不能附加到任何其它 IAM 实体。

只有在首先删除服务相关角色的相关资源后，才能删除该角色。这样可保护您的 Amazon Lex 资源，因为可避免您无意中删除对资源的访问权限。

## Amazon Lex 的服务相关角色权限
<a name="slr-permissions"></a>

Amazon Lex 使用两个服务相关角色：
+ **AWSServiceRoleForLexBots**— Amazon Lex 使用此服务相关角色来调用 Amazon Polly 来为你的机器人合成语音响应，调用 Amazon Comprehend 进行情绪分析，也可以调用 Amazon Kendra 来搜索索引。
+ **AWSServiceRoleForLexChannels**— Amazon Lex 在管理频道时使用此服务相关角色向您的机器人发布文本。

您必须配置权限，允许 IAM 实体（如用户、组或角色）创建、编辑或删除服务关联角色。有关更多信息，请参阅《IAM 用户指南》**中的[服务关联角色权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#service-linked-role-permissions)。

## 为 Amazon Lex 创建服务相关角色
<a name="create-slr"></a>

您无需手动创建服务关联角色。当您在中创建机器人、机器人频道或 Amazon Kendra 搜索意图时 AWS 管理控制台，Amazon Lex 会为您创建与服务相关的角色。

如果您删除该服务关联角色，然后需要再次创建，您可以使用相同流程在账户中重新创建此角色。当您创建新的机器人、通道关联或 Amazon Kendra 搜索意图时，Amazon Lex 将再次为您创建服务相关角色。

您也可以使用创建 AWS CLI 与**AWSServiceRoleForLexBots**用例相关的服务角色。在 AWS CLI 创建具有 Amazon Lex 服务名称`lex.amazonaws.com`的服务相关角色中。有关更多信息，请参阅 [步骤 1：创建服务相关角色 (AWS CLI)](gs-create-role.md)。如果您删除了此服务相关角色，可以使用同样的过程再次创建角色。

## 为 Amazon Lex 编辑服务相关角色
<a name="edit-slr"></a>

Amazon Lex 不允许您编辑 Amazon Lex 服务相关角色。创建服务关联角色后，您将无法更改角色的名称，因为可能有多种实体引用该角色。但是可以使用 IAM 编辑角色描述。有关更多信息，请参阅《IAM 用户指南》**中的[编辑服务关联角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#edit-service-linked-role)。

## 删除 Amazon Lex 的服务相关角色
<a name="delete-slr"></a>

如果不再需要使用某个需要服务关联角色的功能或服务，我们建议您删除该角色。这样就没有未被主动监控或维护的未使用实体。但是，必须先清除服务相关角色的资源，然后才能手动删除它。

**注意**  
如果当您试图删除资源时 Amazon Lex 服务正在使用该角色，则删除操作可能会失败。如果发生这种情况，请等待几分钟后重试。

**删除服务相关角色所使用的 Amazon Lex 资源：**

1.  删除您正在使用的任何自动程序通道。

1.  删除您的账户中的任何自动程序。

 **使用 IAM 手动删除服务关联角色** 

使用 IAM 控制台 AWS CLI、或 AWS API 删除 Amazon Lex 服务相关角色。有关更多信息，请参见《IAM 用户指南》**中的[删除服务相关角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#delete-service-linked-role)。

## Amazon Lex 服务相关角色支持的区域
<a name="slr-regions"></a>

Amazon Lex 支持在该服务可用的所有区域中使用服务相关角色。有关更多信息，请参阅 [Amazon Lex 端点和限额](https://docs.aws.amazon.com/general/latest/gr/lex.html)。