通过邮递员调用AWS Lambda函数时出错-403错误

时间:2019-03-13 18:14:22

标签: java aws-lambda invoke

我正在为WSO2 ESB构建一个Amazon Lambda连接器,并且拥有自己的签名生成类。为此,在REST API中调用Invoke方法时,邮递员中提供的数据如下:

{
    "secretAccessKey":"ZvLi*********",
    "accessKeyId":"********DBMEKSA",
    "region":"us-east-2",
    "blocking":"false",
    "functionName":"CustomFunction"
}

我得到的响应消息是:

{
    "message": "The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."
}

问题是,使用相同的签名生成类和相似的数据类型,所有方法都可以正常工作,但是这一方法。可能是什么问题?这种方法与其他方法的唯一区别在于,他们不希望像这种方法那样插入有效负载。但是无论如何,我没有给出任何有效载荷值,因为它是可选参数。可选参数和必需参数如下

FunctionName:“ STRING_VALUE”,/ *为必填项* /

ClientContext:“ STRING_VALUE”,

InvocationType:事件| RequestResponse | DryRun,

LogType:无|尾巴

有效负载:新的Buffer('...')|| 'STRING_VALUE'/ *字符串将代表您进行Base-64编码* /,

限定词:“ STRING_VALUE”

0 个答案:

没有答案