我想从aws lambda function
内部运行aws cli
命令(实际上是aws s3 sync
)。我怎么做?理想情况下在python
,但javascript
(或java
)也可以。如何在`aws lambda`函数中运行`AWS CLI`命令?
使用python
我试着通过Creating a Deployment Package
实现这个,我将awscli
作为python包使用,以便稍后使用它。 但是,aws
命令在执行lambda函数期间不可用,并且只有awscli
程序包。
如何我:
- 之一:确保我有
awscli
购λ-函数执行过程中要叫什么? - 或者:构建一个
aws s3 sync
直接调用pythonawscli
库?
你为什么要从lambda调用aws cli?你不能使用sdk获得相同的结果吗? – Shibashis
我不这么认为(或者至少,我没有找到办法做到这一点)。当然,我可以使用SDK来创建自己的“同步”例程,但我真的很想使用'aws cli'(它在内部使用SDK('botocore'))提供的那个,但是将其扩展相当多。 – van
[从AWS Lambda调用aws-cli]可能的副本(http://stackoverflow.com/questions/33513604/call-aws-cli-from-aws-lambda) – stephan