# AWS Lambda .Net Core Console Example This is a boilerplate function for those looking to create lambda functions with .Net Core. This starter project consists of: - Function.cs - class file containing a class with a single function handler method - aws-lambda-tools-defaults.json - default argument settings for use with Visual Studio and command line deployment tools for AWS You may also have a test project depending on the options selected. The generated function handler is a simple method accepting a string argument that returns the uppercase equivalent of the input string. Replace the body of this method, and parameters, to suit your needs. ## Here are some steps to follow to get started from the command line: Once you have edited your template and code you can deploy your application using the [Amazon.Lambda.Tools Global Tool](https://github.com/aws/aws-extensions-for-dotnet-cli#aws-lambda-amazonlambdatools) from the command line. Install Amazon.Lambda.Tools Global Tools if not already installed. ``` dotnet tool install -g Amazon.Lambda.Tools ``` If already installed check if new version is available. ``` dotnet tool update -g Amazon.Lambda.Tools ``` Execute unit tests ``` cd "test/lambda-dotnet-console.Tests" dotnet test ``` Deploy function to AWS Lambda ``` cd "src/lambda-dotnet-console" dotnet lambda deploy-function ```