タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとLambdaとawsに関するCLSmoothのブックマーク (4)

  • Lamdbaの開発を便利にするPythonのアプリケーションフレームワークJeffyが公開されました | DevelopersIO

    CX事業部@大阪の岩田です。 下記リンクの通りServerless OperationsさんからJeffyというOSSのアプリケーションフレームワークが公開されました。 AWS Python Lambda用のアプリケーションフレームワークJeffyをリリースしました! サーバーレスなシステム開発ではServerless FrameworkやSAMを利用することが多いと思いますが、これらのフレームワークは「アプリケーションフレームワーク」ではありません。リソースの管理やデプロイを簡略化することはできても、アプリケーションのコードは開発者が全て実装する必要があり、コード量の削減や保守性の向上には寄与しません。じゃあDjangoのようなフレームワークを使ってLambdaを開発すればいいのか?というと、そういうわけでもありません。DjangoLambdaの開発向けに設計されたフレームワークでは

    Lamdbaの開発を便利にするPythonのアプリケーションフレームワークJeffyが公開されました | DevelopersIO
  • AWS Lambda 上で Python の外部ライブラリを使用する - Qiita

    AWS Lambda 上で pytz とか Python-msgpack 等の外部ライブラリを使用する方法です. TL;DR lambda_function.py と同じディレクトリ階層にライブラリのモジュール一式を 設置してまとめて ZIP するだけ pip でカレントディレクトリにインストールする 例: $ pip install pytz==2017.2 -d ./ pip install の -d オプションは続く指定ディレクトリにモジュールをダウンロードします. 上記コマンドを実行するとカレントディレクトリに, pytz pytz-2017.2.dist-info が生成されます. この要領で必要なライブラリ一式用意します. 落とし穴 大体のモジュールはこの方法で用意できますが, 中には OS 依存のモジュールがあります. (ujson 等) Lambda が実行されるマシンの

    AWS Lambda 上で Python の外部ライブラリを使用する - Qiita
  • AWS Lambda(Python3)でEC2インスタンス一覧を取得する | DevelopersIO

    マネジメントコンソールでLambdaの画面を開きます。キャプチャはウェルカムページ(Lambda初回使用時)の場合です。 関数の作成をクリックします。 サンプルは使わずに作成したいので、「一から作成」を選択します。 各項目を上記の表にしたがって入力・選択し「関数の作成」をクリックします。 Python3で「一から作成」を選択した場合は、以下のようなHelloWorldのコードが作成されました。 関数「lambda_handler」が2つの引数event, context を持っていて、返り値は「Hello from Lambda」という文字列ですね。 早速実行してみます、テストというボタンがあるのでクリックします。 「テストイベントの設定」という画面が開きました。 とりあえずイベント名を「MyHelloWorld」と設定して、そのまま作成します。 元の画面に戻りました。コンボボックスで作成

    AWS Lambda(Python3)でEC2インスタンス一覧を取得する | DevelopersIO
  • AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO

    サーバーレス開発部では、AWS LambdaLambda Function をひんぱんに開発します。Lambda Function はその特性上、アプリケーションサーバーを持たず、Function として登録すればすぐに動かせます。また、接続するAWSサービスは多岐に渡り、プログラムから接続するためのSDKも用意されています。 Lambda Function の開発で感じる課題 開発を続ける中でいくつか課題を感じました。最初に思ったのは どこで開発すればいいんだ ということです。AWSのコンソールにいくと、 Lambda Function のためのエディタが埋め込まれており、そこで直接開発することもできます。便利!と思ったのですが、オンラインエディタはショートカットキーの制限などもあり、性に合いませんでした。また、複数の関数を作る場合の共通化や、複数メンバーで開発する場合のバージョン

    AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO
  • 1