【问题标题】:aws lambda - 503 service unavailable when calling 3rd party API using axiosaws lambda - 使用 axios 调用 3rd 方 API 时 503 服务不可用
【发布时间】:2022-08-02 17:31:35
【问题描述】:

我有一个使用 axios 调用 3rd 方 API 的 lambda 函数,当它调用 3rd 方 API 时,它会在他们的数据库上创建一个新条目,它工作正常但 lambda 函数正在返回503服务不可用

以下是我的代码 -

let algcon = {
    method: \'post\',
    url: constants.API_URL,
    timeout: 1000 * 7,
    headers: {
        \'Content-Type\': \'application/json\',
        \"User-Agent\": \"axios 0.21.1\",
        \'token\': myToken ? JSON.stringify(myToken.access) : \'\'
    },
    data: invoiceData,
};

await axios(algcon).then(function (response) {

}).catch(function (error) {
    console.log(error) //here it is throwing 503 service unavailable error    
});

我增加了 lambda 执行时间,但仍然出现相同的错误。请帮忙!!

    标签: node.js aws-lambda axios


    【解决方案1】:

    你的代码对我来说看起来不错,

    API 网关响应的默认超时为 6500 毫秒

    您可以将其更新为 -

    1. 转到 API 网关
    2. 选择 Lambda 函数
    3. 点击集成
    4. 单击管理集成
    5. 更新默认超时

      就像我在下面的屏幕截图中所做的那样 -

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-18
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 2017-12-09
      相关资源
      最近更新 更多