Running a GraphQL API in .NET 6 on AWS Lambda

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • aws-lambda-dotnet

    Libraries, samples and tools to help .NET Core developers develop AWS Lambda functions.

  • According to this GitHub issue we need to add and configure an additional package when running a custom runtime on ARM:

  • serverless-graphql

    Serverless GraphQL Examples for AWS AppSync and Apollo

  • The way I prefer to deploy simple Lambdas is by using the Serverless framework.

  • 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
  • GraphQL-in-DotNet-6-on-AWS-Lambda

    The accompanying code to my dev.to article

  • That's it! We have now deployed a minimal serverless GraphQL API in .NET 6 on AWS Lambda. Full working code is available at GitHub.

  • foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

  • GraphQL has quickly become my primary choice when it comes to building most kinds of APIs for a number of reasons:

  • libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

  • Verify using curl: curl "http://localhost:/graphql?query=%7B+sysInfo+%7D"

  • aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

  • AWS Lambda is usually marketed (and used) as a way to run small isolated functions. Usually with 10 line Node.js examples. But it is so much more! I would argue it is the quickest and most flexible way to run any kind of API.

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