AWS

Pythonのコマンドラインで特定の関数のみを指定して実行する


press
Pythonのコマンドラインで特定の関数のみを指定して実行する

Pythonのコマンドラインで特定の関数のみを指定して実行する

AWS Lambdaではプログラム実行時に関数を指定しますが、pythonコマンドは通常、ファイル単位で指定するのでそのままでは実行できません。そのためローカルでも関数を指定して動作確認する方法を解説します。

ローカルでの実行時も関数を指定して実行するためには下記のコマンドでpythonコマンド実行時に-c(コマンドプション)を利用して実行する.pyファイルの関数を指定して実行します。

python -c "import lambda_function; lambda_function.lambda_handler(None, None)"

python -c :-cのコマンドオプションを指定

"import lambda_function;:pyファイルをインポート(;は改行を表します)

lambda_function.lambda_handler(None, None)":実行するファイルの関数を指定(None, NoneはLambda指定の引数のeventcontextですが、引数は使用しないのでどちらもNoneを指定しています)

※コマンドは””で囲むことに注意してください。


株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Related Articles

    Django

    Djangoでモジュールを作りviews.pyからimportして呼び出す

    Djangoでモジュールを作りviews.pyからimportして呼び出す方法です。 同じ処理を何度も書いたり、同じ処理を複数回呼び出したりするときは、その処理をモジュール化してviews.pyからimportして呼び出 […]

    Posted on by press
    Django

    40分でUbuntu Nginx PostgreSQL Django Gunicornの環境構築

    40分でUbuntu Nginx PostgreSQL Django Gunicornの環境構築 VPSへのログイン(新規タブ) OSの初期設定(アップデート、アップグレード) 新規ユーザーを追加 新しく追加したユーザー […]

    Posted on by press

    最新情報をお届けします!

    メーリングリストに登録するとファントムの最新情報をお届けします

    お客様のメールアドレスを共有することはありません