从AWS Lambda运行awscli

时间:2017-08-10 05:10:27

标签: python amazon-s3 aws-lambda

我想从AWS Lambda执行awscli for s3 sync。 当我使用./aws时出现以下错误 ('状态:FAIL',127,' s3:./aws:没有这样的文件或目录\ n')

即使尝试使用完整路径但仍然出现错误: - ('状态:FAIL',127,' s3:/Library/Frameworks/Python.framework/Versions/2.7/bin/aws:没有这样的文件或目录 &#39)

我被困在这一部分。这里的任何建议都会有所帮助。 谢谢!

2 个答案:

答案 0 :(得分:2)

我建议使用AWS Lambda中实现的AWS开发工具包。有了这个,您可以访问S3和许多其他AWS服务。

尝试查看here以便在Python中进行编程

可以找到其他SDK here。 请记住,您可以使用受支持的Lambda语言。

答案 1 :(得分:0)

AWS Lambda上未安装AWS CLI,因此无法开箱即用。

由于AWS CLI只是一个Python包,如果您使用Python作为运行时,可以将其作为部署包的一部分上传。