在 aws api 网关中更改为使用计划的新 api 密钥不起作用
Changing to new api key for usage plan in aws api gateway does not work
我有一个 aws api 网关 api,它使用 api 密钥来验证请求。它与使用计划相关联并且正在运行。后来我们需要一个新的 api 键名和值。我从使用计划中删除了旧的 api 密钥,并将新的 api 密钥添加到使用计划中。 Re-deployed舞台。现在,当在 header 中使用新的 api 键名和值时,请求总是 return 作为 403 禁止。不知道哪里出了问题。一切正常。
API 键的 header 必须是 x-api-key
,没有这个 API 将 return 一个 403
当 API 已为该阶段启用密钥身份验证。
You distribute API keys to your customers and require them to pass the API key as the X-API-Key
header of each incoming request.
密钥的名称不需要共享,实际上您可以使用它来描述 application/user 谁将在您的集成中使用此 API 密钥。
要调用您的 API,您可以使用下面的代码,其中 $key
是 API 键值。
curl -H "x-api-key: $key" https://xxxxxx.execute-api.us-west-2.amazonaws.com/get-token
您可以在 Choose an API key source 文档中找到更多相关信息。
我有一个 aws api 网关 api,它使用 api 密钥来验证请求。它与使用计划相关联并且正在运行。后来我们需要一个新的 api 键名和值。我从使用计划中删除了旧的 api 密钥,并将新的 api 密钥添加到使用计划中。 Re-deployed舞台。现在,当在 header 中使用新的 api 键名和值时,请求总是 return 作为 403 禁止。不知道哪里出了问题。一切正常。
API 键的 header 必须是 x-api-key
,没有这个 API 将 return 一个 403
当 API 已为该阶段启用密钥身份验证。
You distribute API keys to your customers and require them to pass the API key as the
X-API-Key
header of each incoming request.
密钥的名称不需要共享,实际上您可以使用它来描述 application/user 谁将在您的集成中使用此 API 密钥。
要调用您的 API,您可以使用下面的代码,其中 $key
是 API 键值。
curl -H "x-api-key: $key" https://xxxxxx.execute-api.us-west-2.amazonaws.com/get-token
您可以在 Choose an API key source 文档中找到更多相关信息。