タグ

pythonとlambdaに関するdeejayrokaのブックマーク (3)

  • Lambdaのライフサイクルついて学ぶ

    概要 AWS Lambdaの起動から終了までのライフサイクル、およびその周辺について学ぶ Lambdaとは LambdaはNodeやPythonなどのコードを実行できる環境を提供してくれるサービス サーバーを用意しなくて良いのでユーザーはビジネスロジックの開発に集中できるのが売り 図のLambda Serviceが何をするかを管理していて、Lambda APIを使用してコードの実行やログ出力などの操作を行っている AWS公式の出典より 実行環境 LambdaからAPIを介して指示が来るのでそれを受けて処理を行う場所 関数の実行に必要なリソース管理を担っている リソース管理 関数を実行するランタイム環境を用意 ランタイム環境はAmazon Linuxベースのコンテナ NodeやPythonJavaなどの主要な言語毎に用意されている 各言語の最新のバージョンには追従していない(結構遅れて対応

    Lambdaのライフサイクルついて学ぶ
  • AWS LambdaのPythonでS3のファイルを取得する | DevelopersIO

    AWS LambdaPythonでS3のファイルを取得する機会があったので、その手順をまとめました。 AWS LambdaPythonでS3のファイルを取得する機会があったので、その手順をまとめました。 はじめてLambdaを使ってみようと思うんだけど、どうやってLambdaを構築したらいいのかわからない! S3からのファイル取得のプログラムをどうやって書いたらいいのかわからない! と、いった方向けに、まず動かすことができるサンプルになると思います。 S3のファイルアップロード ファイル取得先のS3バケットをあらかじめ構築しておきます。 今回は「python-get-object-XXXX」という名前で構築しています。 アップロードボタンを押してファイルをアップロードします。 次のような hello.json ファイルを作っておき、ファイルをドラッグしてS3へアップロードします。 he

    AWS LambdaのPythonでS3のファイルを取得する | DevelopersIO
  • Lambdaにコンテナ形式でデプロイしてみた - DENET 技術ブログ

    Zip形式の場合、デプロイサイズが50MBに制限されますが、コンテナー形式では10GBまでサポートされるため、依存関係の多いパッケージ等をそのままでデプロイすることが可能になります。 以下のような形で開発者がコードを作成し、コンテナイメージを作成後、ECRにアップロードし、AWS LambdaはECRにアップロードされたコンテナイメージをロードし、実行する形となります。 それでは、実際にコードを準備し、コンテナイメージを作成 ~ 実行までやってみます。 前提条件 AWS CLI IAMユーザをセットアップ済みであること。 AWS CLI認証情報を設定済みであること。 python-lambda-localインストール済みであること。 dockerがインストール済みであること。 プロジェクト作成 docker関連やLambda実行用プログラムなどをまとめたいので任意のディレクトリに好きな名前

    Lambdaにコンテナ形式でデプロイしてみた - DENET 技術ブログ
  • 1