【发布时间】:2018-11-24 02:25:41
【问题描述】:
我正在构建无服务器应用程序,并且想限制只有 1 个 url 可以访问服务器。
我在 serverless.yml 上尝试了两种方法
login:
handler: login.login
events:
- http:
path: login
method: post
cors:
origins:
- 'https://admin.test.com'
headers:
- Content-Type
- X-Amz-Date
- Authorization
- X-Api-Key
- X-Amz-Security-Token
- X-Amz-User-Agent
- Startlower
- Text
- Access-Control-Allow-Headers
- Access-Control-Allow-Origin
和
login:
handler: login.login
events:
- http:
path: login
method: post
cors: true
关于登录功能,
headers: {
"Access-Control-Allow-Credentials": true,
"Access-Control-Allow-Origin" : "https://admin.test.com",
"Content-Type": "application/json",
},
但它对公众开放。任何有 serverless url 的人都可以访问,并查看 json 输出。
我应该改变哪一部分?
【问题讨论】:
标签: aws-lambda serverless-framework serverless aws-serverless