2016-05-23 50 views
0

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ライブラリから直接呼び出しますか?
+0

なぜlambdaからaws cliを呼び出すのですか?あなたはsdkを使って同じことをすることはできません。 – Shibashis

+0

私はそうは思わない(または少なくとも、私はそれを行う方法を見つけられませんでした)。もちろんSDKを使って自分自身の 'sync'ルーチンを作成することもできますが、' aws cli '(内部的にSDK( 'botocore')を使用しています)で既に提供されているものを使用したいのですが、かなり。 – van

+1

[AWSラムダからaws-cliを呼び出す]の可能な複製(http://stackoverflow.com/questions/33513604/call-aws-cli-from-aws-lambda) – stephan

答えて

関連する問題