使用curl将承载授权头传递给AWS函数

时间:2019-10-18 23:29:39

标签: curl aws-lambda

我正在尝试从命令行查询lambda端点,但是在使用curl请求发送字符串授权令牌时遇到问题。我在这里做什么错了?

尝试1

curl -H 'Accept: application/json' -H 'Authorization: Bearer this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
  

{“消息”:“授权标头中的'this'不是有效的key = value对(缺少等号):'bearer this is my secret string token'。”}

尝试2

curl -X POST -H 'Authentication:Bearer this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
  

{“消息”:“缺少身份验证令牌”}

Attempt3

curl -H 'Accept: application/json' -H 'Authorization: Bearer=Token this is my secret string token' https://myurl.execute-api.us-east-1.amazonaws.com/beta/lambdaip
  

{“ message”:“授权标头必须以算法名称开头,该算法名称不能包含等号:'Bearer = Token这是我的秘密字符串令牌'”}

1 个答案:

答案 0 :(得分:0)

对于类似的情况,我必须触发AWS API Gateway阶段部署:beta是应根据示例请求应用的那个部署。

此外,我的请求代码与尝试1 非常相似。