【问题标题】:AWS Lambda: Calling the invoke API action failed with this message: [object Object]AWS Lambda:调用调用 API 操作失败,并显示以下消息:[object Object]
【发布时间】:2018-10-16 08:07:24
【问题描述】:

这个问题还有更多细节,除了这里的报告:AWS Lambda: Calling the Invoke API failed with message: [object Object]

  • 当我尝试调用我的 Lambda 函数时,通过单击“测试”按钮,我看到了报告的错误。
  • 在浏览器上看到的问题:Firefox Nightly 64.0a1 (2018-10-15)(64 位),在 Windows 10 系统上。在浏览器控制台中,我看到此错误: TypeError: asm.js type error: Disabled by 'asmjs' runtime option rusha.min.js
  • 在 Firefox 开发工具的网络选项卡中,我看到调用返回 403 错误。回应是: {"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."}

在 Microsoft Edge 和 Chrome 浏览器上一切正常。

【问题讨论】:

  • @iftekhardani,感谢您的链接。但是,我不确定我是否可以控制创建签名。无论如何,这在 Edge 和 Chrome 上都可以正常工作。

标签: firefox aws-lambda


【解决方案1】:

Asm 可能是一个红鲱鱼,但我相信 AWS 很可能会使用它来加速他们的签名。这很合适,因为当您尝试在 AWS Api 上执行某些操作而 v4 签名不正确时,就会出现您看到的错误。

我注意到您正在使用每晚构建的 firefox,因此您很可能会受到已知错误 &c 的影响,或者 asm.js 可能在该平台上被禁用。

出现错误后,建议您尝试转到about:config(更改您的firefox配置),并将javascript.options.asmjs设置为true

如果做不到这一点,您可能不得不停止夜间构建或提交错误报告。

【讨论】:

  • 感谢您的一些提示。我尝试禁用about:config 中的 asmjs 选项,看看是否有影响(默认设置为true)。另外,在 Firefox Nightly 中打开了一个错误,看看它是否发现了什么:bugzilla.mozilla.org/show_bug.cgi?id=1499746
【解决方案2】:

这是一个问题/错误,此后已在 Firefox Nightly 中修复(并且应该流入 Firefox 标准版本)。 问题详情在这里:https://bugzilla.mozilla.org/show_bug.cgi?id=1499136 在 Firefox 的 about:config 中,密钥 dom.xhr.standard_content_type_normalization 现在默认设置为 false

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 2020-07-29
    • 2021-08-03
    • 1970-01-01
    • 2017-03-08
    • 2020-04-22
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多