API Gateway, Lambda, DynamoDB and Rust

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • cargo-lambda

    Cargo Lambda is a Cargo subcommand to help you work with AWS Lambda.

  • GetByIdFunction: Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Metadata: BuildMethod: rust-cargolambda # More info about Cargo Lambda: https://github.com/cargo-lambda/cargo-lambda Properties: Environment: Variables: TABLE_NAME: !Ref DynamoDBTable CodeUri: . # Points to dir of Cargo.toml Handler: bootstrap # Do not change, as this is the default executable name produced by Cargo Lambda Runtime: provided.al2 FunctionName: get-by-id Architectures: - arm64 Policies: - DynamoDBCrudPolicy: TableName: !Ref DynamoDBTable Events: GetById: Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api Properties: Path: /{id} Method: get

  • rust-ddb-get-api

    Simple example of using a Get Request with Rust and the AWS SDK

  • And as always, here's the repository that is fully working and can be cloned and deployed in your environment.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • The AWS SDK makes use of the async capabilities in the Tokio library. So when you see async in front of a fn that function is capable of executing asynchronously.

  • serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

  • Kicking off the tour and not starting a war, but I'm going to be using the Serverless Application Model.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Consuming an SQS Event with Lambda and Rust

    7 projects | dev.to | 3 Nov 2023
  • The stylish Node.js middleware engine for AWS Lambda

    1 project | news.ycombinator.com | 22 May 2024
  • [Lab] AWS Lambda LLRT vs Node.js

    4 projects | dev.to | 15 May 2024
  • Superpower REST API DX with Serverless ⚡ and DevOps Best Practices on AWS (🐍 Python Version)

    5 projects | dev.to | 30 Apr 2024
  • Turbocharge your Lambda Functions with AWS Lambda Powertools for Python

    1 project | dev.to | 25 Apr 2024