Rust で Lambda 関数を構築する
Rust はネイティブコードにコンパイルするため、Lambda で Rust コードを実行するために専用のランタイムは必要ありません。代わりに、Rust ランタイムクライアント
Rust 用のツールおよびライブラリ
-
AWS SDK for Rust: AWS SDK for Rust は、Amazon Web Services のインフラストラクチャサービスとやり取りするための Rust API を提供します。
-
Lambda 用の Rust ランタイムクライアント
: Rust ランタイムクライアントにより、Rust で記述された Lambda 関数を簡単に実行できます。 -
Cargo Lambda
: Rust Lambda 関数の構築およびデプロイを簡素化する Cargo コマンドラインのツールによるサードパーティーのオープンソース拡張機能です。 -
「Lambda HTTP
」: このライブラリは、HTTP イベントと連動するラッパーを提供します。 -
「Lambda 拡張機能
」: このライブラリは、Rust で Lambda 拡張機能を作成するためのサポートを提供します。 -
「AWS Lambda イベント
」: このライブラリは、一般的なイベントソース統合のタイプ定義を提供します。
Rust 用のサンプル Lambda アプリケーション
-
「基本的な Lambda 関数
」: 基本的なイベントの処理方法を示す Rust 関数。 -
「エラー処理機能付き Lambda 関数
」: Lambda でカスタム Rust エラーの処理方法を示す Rust 関数。 -
「共有リソースを使用する Lambda 関数
」: Lambda 関数を作成する前に共有リソースを初期化する Rust プロジェクト。 -
「Lambda HTTP イベント
」: HTTP イベントを処理する Rust 関数。 -
「CORS ヘッダー付き Lambda HTTP イベント
」: Tower を使用して CORS ヘッダーを挿入する Rust 関数。 -
「Lambda REST API
」: Axum および Diesel を使用して PostgreSQL データベースに接続する REST API。 -
「サーバーレス Rust デモ
」: Lambda のライブラリ、ログ記録、環境変数、AWS SDK の使い方を示す Rust プロジェクト。 -
「基本的な Lambda 拡張機能
」: 基本的な拡張イベントの処理方法を示す Rust 拡張機能。 -
「Lambda ログ Amazon Data Firehose 拡張機能
」: Kinesis Data Firehose に Lambda ログの送信方法を示す Rust 拡張機能。