使用 Zappa 保障无服务器应用的安全
1. API 密钥认证
在配置好 API 密钥认证相关设置后,需要使用 zappa update 命令更新部署:
$ zappa update dev
此命令执行一系列操作,包括下载和安装依赖、打包项目为 ZIP 文件、上传 ZIP 文件和模板文件、更新 Lambda 函数代码和配置、部署 API 网关以及进行调度等。部署完成后,会得到更新后的 Zappa 部署链接,如:
https://random-quote.abdulwahid.info
(https://laqdydyrg3.execute-api.ap-south-1.amazonaws.com/dev)
启用 API 密钥认证后,API 密钥必须包含在 x-api-key 头中。若请求不包含该头,将收到禁止访问的响应;若提供有效 API 密钥值,则可访问 API 资源。示例如下:
- 无 x-api-key 头的请求:
$ curl https://random-quote.abdulwahid.info/
{"message":"Forbidden"}
- 有
x-api-key头的请求:
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



