2017-07-05 6 views
1

ラムダにzipファイルをアップロードするためのコマンドラインツールを作成しようとしていました。基本的にboto3は直接zipアップロード機能を提供しました。しかし、その反応は瞬間的です。それはzipファイルが完全にラムダにアップロードされるまで待つことはありません。それでは、ファイルのアップロードの完全な状態を見つけるために、とにかくそこにはありますか?それがアップロードさがboto3機能コードは、このBoto3:zipファイル全体がラムダにアップロードされるのを待ちます

def run_lambda_upload(): 
response = client.update_function_code(
FunctionName='test_command_line_zip_upload', 
S3Bucket='test', 
S3Key='test_lambda.zip' 
Publish=True 
) 

print response 

run_lambda_upload() 

のように見える誰かがあなたがしようとしているこれは何

+0

getFunctionでポーリングできます。 – balki

+0

@balki私はPythonに全く新しいです。意味が少し分かりますか? – Sam

+0

'update_function_code'に' ZipFile 'が渡されることはありません。 – helloV

答えて

0

上のガイダンスを提供することができればそれが役立つだろう

成功したかどうか、完成し得たときと同様にdoはs3バケット 'test'からコードを更新しますが、システムからローカルにファイルを選択しないため、応答は瞬間的です。これを行うには、ZipFileパラメータを使用し、zipファイルの内容をそのパラメータに送信する必要があります。

関連する問題