aws lambda function
からaws cli
コマンド(実際にはaws s3 sync
)を実行します。それ、どうやったら出来るの?理想的にはpython
ですが、javascript
(またはjava
)でも問題ありません。 python
を使用して`aws lambda`関数内で` AWS CLI`コマンドを実行するには?
は、私は後でそれを使用することができるように私は、Pythonのパッケージとしてawscli
を持っているでしょうCreating a Deployment Package
によってこれを達成しようとしました。 しかし、aws
コマンドはラムダ関数の実行中は使用できません。awscli
パッケージのみが使用されます。
どのようにすることができますI:
- いずれか:私はラムダ関数の実行時に呼び出すことが可能な
awscli
を持っていることを確認してください? - または:
aws s3 sync
を直接呼び出します。awscli
ライブラリから直接呼び出しますか?
なぜlambdaからaws cliを呼び出すのですか?あなたはsdkを使って同じことをすることはできません。 – Shibashis
私はそうは思わない(または少なくとも、私はそれを行う方法を見つけられませんでした)。もちろんSDKを使って自分自身の 'sync'ルーチンを作成することもできますが、' aws cli '(内部的にSDK( 'botocore')を使用しています)で既に提供されているものを使用したいのですが、かなり。 – van
[AWSラムダからaws-cliを呼び出す]の可能な複製(http://stackoverflow.com/questions/33513604/call-aws-cli-from-aws-lambda) – stephan