x-amazon-apigateway-api-key-source 属性 - Amazon API Gateway

x-amazon-apigateway-api-key-source 属性

指定源来接收 API 密钥,用于限制获得密钥的 API 方法。此 API 级别属性是 String 类型。有关将方法配置为需要 API 密钥的更多信息,请参阅配置一个将 API 密钥与 OpenAPI 定义结合使用的方法

为请求指定 API 密钥的源。有效值为:

  • HEADER 用于从请求的 X-API-Key 标头接收 API 密钥。

  • AUTHORIZER 用于从 Lambda 授权方(以前称为自定义授权方)接收 UsageIdentifierKey 的 API 密钥。

x-amazon-apigateway-api-key-source 示例

以下示例将 X-API-Key 标头设置为 API 密钥源。

OpenAPI 2.0
{ "swagger" : "2.0", "info" : { "title" : "Test1" }, "schemes" : [ "https" ], "basePath" : "/import", "x-amazon-apigateway-api-key-source" : "HEADER", . . . }
OpenAPI 3.0.1
{ "openapi" : "3.0.1", "info" : { "title" : "Test1" }, "servers" : [ { "url" : "/{basePath}", "variables" : { "basePath" : { "default" : "import" } } } ], "x-amazon-apigateway-api-key-source" : "HEADER", . . . }