城岸直希(42)20この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Runtimeがサポートされることが発表されました!自分でカスタマイズしたRuntimeでLambdaが利用できるようになります。2018-11-07)Rustの開発環境セットアップ以下ブログを参考にRustの開発環境をセットアップします。公式ブログを参考にRustファンクションを作成していきます。Lambdaプロジェクトを作成Lambdaファンクション用のプロジェクトを作成します。filesCargo.tomlを編集Lambdaで実行するためにCargo.tomlを編集します。"src/main.rs"dependenciesにはLambda実行に関する依存情報を記述します。ログを出力するカスタムランタイムを使用する場合、Lambdaは展開パッケージにbootstrapという実行可能ファイルが含まれることを期待しています。"bootstrap"をそれぞれ追加します。コンパイル環境構築コンパイル環境を構築します。/usr/local/bin/musl-gccメイン関数を修正メイン関数を以下のように修正します。})}ファンクションをビルド以下のコマンドでLambda用のアプリケーションをビルドします。x86_64-unknown-linux-muslLambdaにアップロードするため、ファイルをzip化します。./target/x86_64-unknown-linux-musl/release/bootstrapLambdaファンクション作成Lambdaファンクションを作成します。ランタイムには独自のランタイムを指定します。ロールはLambda_basic_executionで問題ありません。先ほど作成したzipファイルをアップロードし、ファンクションを保存します。テスト実行テストイベントを作成します。"Rustacean"}これで準備完了です。Runtimeがサポートされたことにより、Lambdaの可能性がまた大きく広がりました!!ランタイムが対応していなくてLambda上での実行を諦めていた、あんなスクリプトやこんなスクリプト、これを機にLambda対応してみてはいかがでしょうか。ランタイムとして現在利用可能なものは以下になります。(awslabs)サードパーティにより順次以下のランタイムが追加される予定です。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。