首页 > 解决方案 > 调用 UpdateFunctionCode 操作 Lambda AWS 时发生错误 (MissingAuthenticationTokenException)

问题描述

我的 Lambda 中有一个名为my-s3-function. 我需要将此依赖项添加到我的 Lambda Node.JS。我已经按照这部分更新了包含依赖项的脚本(虽然,我没有按照我需要使用压缩文件夹的步骤,zip -r function.zip .而是通过在我的 PC 上右键单击它来压缩文件夹)。

zip 文件的结构如下:

|node_modules
    |<folders>
    |<folders>
    |<folders>
    ... // the list goes on
|index.js
|package_lock.json

在终端输入代码aws lambda update-function-code --function-name my-s3-function --zip-file fileb://function.zip后,我得到以下响应:

An error occurred (MissingAuthenticationTokenException) when calling the UpdateFunctionCode operation: Missing Authentication Token

我应该怎么做才能解决这个问题?

标签: node.jsamazon-web-servicesaws-lambda

解决方案


根据评论,通过配置文档中描述的凭据解决了这个问题。

首先尝试按照描述的环境变量导出凭证以配置 AWS CLI。一旦你确定你的凭证是正确的,那么你可以按照这个配置和凭证文件


推荐阅读