Lambdaインストールapexは、下記のコマンドでインストールすることができます。macOSの場合インストール先はデフォルトで/usr/local/bin/apexになります。versionコマンドでバージョンを確認します。1.0.0-rc2接続の認証情報を作成まずはAWSのweb画面よりIAMを作成しておきます。今回、作成したアカウントにはAWSLambdaFullAccessとIAMFullAccessの権限を与えておきました。次に以下の内容で、認証情報ファイルを作成しておきます。ファイル中のmyapp-devはアプリケーション名なので、好きな名前をつけて良いです。initコマンドを実行します。プロジェクト名などを対話的に聞かれるので、適当に入力します。deployプロジェクト作成で自動生成されたファイルを確認するinitが完了したらfindでファイル一覧を確認します。2つのファイルが作成されていました。f./project.json./functions/hello/index.jsproject.jsonの方は環境設定で、メモリ128MByte,タイムアウト5秒の設定がされていました。実行環境(言語)が指定されていませんが、省略するとnode.jsを指定したと見なされるようです。{}}index.jsはnode.jsのソースコードで、jsonのデータを返すスクリプトになっています。initで用意されていたファイルを変更せずに、そのままデプロイしてみます。version=1awsのコンソールで見ると、myapp_helloの名前でlambdaの関数ができていました。worldがjsonで出力されました。サンプルプログラムをpythonに変更するproject.jsonにruntimeとhandlerを追加します。今回は、runtimeとしてpython3.6を指定しました。他にpython2.7も指定可能です。handlerは実行する関数を指定します。main.lambda_handleを指定すると、./functions/xxx/main.pyにあるlambda_handle()が実行される関数になります。{}}最初に用意されていたfunctions/hello/index.jsを削除して、./functions/hello/main.pyの名前で下記のpythonスクリプトを作成します。ap-northeast-1再度AWSのweb上で確認すると、指定されたpythonの関数がデプロイされていることがわかります。テストを実行すると、Resultのウィンドウにはpythonスクリプトの実行結果が出力されました。lambda関数からpipパッケージを利用する次に、lambda関数から外部のpipパッケージを利用してみます。今回はhttpリクエストを発行できるrequestsパッケージを利用してみます。requestsでパッケージを読み込みます。今回はlivedoorの天気予報APIをコールしてみます。deployコマンドで再度デプロイします。環境変数のPYTHONPATHにproject.jsonで指定した値がセットされていることを確認します。Lambda関数を実行すると、以下のように結果が出力されます。invokeコマンドで、AWSのサーバ上にデプロイされたLambda関数を呼び出せます。listコマンドは、project.jsonを読みやすい形で出力してくれます。logsコマンドで、Lambda関数の実行ログを確認できます。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。(1)RSSの購読はこちら。