AWS lambda函数位置导致InvalidToken-Error

时间:2019-04-09 17:31:44

标签: amazon-web-services aws-lambda aws-cli

我想获取我在AWS上部署的lambda函数。

我只是使用

aws lambda get-function --function-name MY_FUNCTION_NAME > MY_FUNCTION_NAME.txt

,然后在输出的“代码”部分中的“位置”下单击URL。

"Code": {
        "RepositoryType": "S3",
        "Location": "THE_URL_OF_THE_ZIP_ARCHIVE"
    },

但是,当我打开URL时,出现错误

  

InvalidToken

     
    

提供的令牌格式不正确或无效。

  

  

无法加载资源:服务器的响应状态为403(禁止)

在浏览器控制台中。

有人可以帮我这个忙吗?我只想下载包含我的功能代码和相应的yml文件的档案。

2 个答案:

答案 0 :(得分:1)

由于无法访问S3存储桶而收到该错误。

一个可能的解决方案是首先确保您已登录,然后输入将允许您访问它的URL(如果您实际上有权访问该存储桶)。您可以通过转到S3控制台并手动转到Lambda zip文件的路径来确认对存储桶的访问。

否则,如果您无权访问存储桶,则将无法访问该文件。

答案 1 :(得分:1)

我设法通过CLI下载而不是直接在浏览器中输入URL来解决此问题:

wget -i <THE_URL_OF_THE_ZIP_ARCHIVE> -O lambda_function_xy.zip