aws-lambda-rust-runtime
サンプル
事前に Lambda の関数は作成の前提
ソースは上記サンプル
Crate
code:toml
lambda_runtime_client = "0.2.2"
lambda_runtime = "0.2.1"
lambda_http = "0.1.1"
simple-error = "0.2.1"
serde = "1.0.113"
serde_derive = "1.0.113"
log = "0.4.8"
simple_logger = "1.6.0"
x86_64-unknown-linux-musl の利用
code:shell
$ rustup target add x86_64-unknown-linux-musl
build
code:shell
$ cargo build --release --target x86_64-unknown-linux-musl
ZIP 作成
code:shell
$ cp ./target/x86_64-unknown-linux-musl/release/aws-sample ./bootstrap \
&& zip lambda.zip bootstrap && rm bootstrap
ZIP アップロード
code:shell
$ aws lambda update-function-code --function-name rustTest --zip-file fileb://./lambda.zip