我希望我的一个端点仅可用于单个api键。对于其他所有人,我都想拒绝。
我一直在环顾四周,看来您可以通过IAM帐户或IP地址来执行此操作,但是我找不到关于API密钥的任何信息。这可能吗?
答案 0 :(得分:1)
是的,您可以创建一个API密钥并将其附加到API网关端点。
首先创建一个API密钥。
AWS控制台-> API网关-> API密钥-> 操作-> 创建API密钥。
现在导入API密钥, API网关-> API密钥->导入API密钥。在format中键入密钥。
在API网关方法中(获取/发布)->在“方法”请求中,将需要的API密码设置为 true 。
部署API。
您还可以遵循:https://datanextsolutions.com/blog/protect-aws-api-gateway-endpoints-using-api-keys/
答案 1 :(得分:0)
“我找不到有关API密钥的任何信息。这可能吗?”
是的。
现在,只有在请求中传递了正确的X-API-Key标头后,您的API方法才会执行,其他每个请求都将处于禁止状态。