Amazon API Gateway
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

指定路由请求设置

$connect 指定路由请求设置

主题

    当您为 API 设置 $connect 路由时,可以使用以下可选设置为 API 启用授权。有关更多信息,请参阅 $connect 路由

    • Authorization (授权):如果不需要授权,您可以指定 NONE。否则,您可以指定:

      • AWS_IAM,以使用标准 AWS IAM 策略来控制对 API 的访问。

      • CUSTOM,以通过指定先前创建的 Lambda 授权方函数来实现 API 的授权。授权方可以驻留在您自己的 AWS 账户或其他 AWS 账户中。有关 Lambda 授权方的更多信息,请参阅使用 API Gateway Lambda 授权方

        注意

        在 API Gateway 控制台中,只有在您设置了如使用 API Gateway 控制台配置 Lambda 授权方中所述的授权方函数后,CUSTOM 设置才可见。

      重要

      Authorization (授权) 设置将会应用于整个 API,而不仅仅是 $connect 路由。$connect 路由保护其他路由,因为它在每个连接上都会被调用。

    • API Key Required (需要 API 键):您可以要求(可选)API 的 $connect 路由有 API 键。您可以将 API 键与使用计划一起使用来控制和跟踪对 API 的访问。有关更多信息,请参阅 创建和使用带 API 密钥的使用计划

    使用 API Gateway 控制台设置 $connect 路由请求

    要使用 API Gateway 控制台为 WebSocket API 设置 $connect 路由请求,请执行以下操作:

    1. 登录到 API Gateway 控制台,选择 API,然后选择 Routes (路由)

    2. Routes (路由) 下面,选择 $connect.

    3. 在路由概述窗格中选择 Route Request (路由请求)

    4. Access Settings (访问设置) 下面,配置路由设置,如下所示:

      1. 要编辑 Authorization (授权) 设置,请选择铅笔图标。从下拉菜单中选择所需的设置,然后选中复选标记图标以保存新设置。

      2. 要编辑 API Key Required (需要 API 键) 设置,请选择铅笔图标。从下拉菜单中选择 truefalse,然后选中复选标记图标以保存新设置。