我想获取我在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文件的档案。
答案 0 :(得分:1)
由于无法访问S3存储桶而收到该错误。
一个可能的解决方案是首先确保您已登录,然后输入将允许您访问它的URL(如果您实际上有权访问该存储桶)。您可以通过转到S3控制台并手动转到Lambda zip文件的路径来确认对存储桶的访问。
否则,如果您无权访问存储桶,则将无法访问该文件。
答案 1 :(得分:1)
我设法通过CLI下载而不是直接在浏览器中输入URL来解决此问题:
wget -i <THE_URL_OF_THE_ZIP_ARCHIVE> -O lambda_function_xy.zip