build SERVER-LESS web app using asp.net core web app on aws lambda

We can create nodejs server-less web application on AWS Lambda by using aws-serverless-express. Similarly, you can create ASP.Net Core Serverless web application on AWS Lambda.

Virtual private server is not required.

Let’s begin to build serverless AspNetCore web application.

1. Install AWS Tool Kit for Visual Studio

The AWS tool kit for visual studio is a extension that make it easy to develop .net application using Amazon web service. You can download from the following URL.

https://aws.amazon.com/jp/visualstudio/

2. Create a new AWS Serverless Application.

Choose “AWS Serverless Application” in “Create a new project” window. You can find aws project items by filtering “aws” keyword.

3. Add permission for publishing.

Publishing process build many functions such as Lambda function. Add permissions in IAM Management Console window.

Following is a AWS IAM Permission, but add extra permission if required.

  • Lambda full access
  • IAM Full access
  • Amazon API Gateway Full Access
  • CloudFormation Full Access

It may not required full access permission, but I add full access permission for quickly building.

4. Publishing to aws Lambda function.

click “publish to aws lambda” from the context menu on solution explore.

Choose AWS profile. Next, input stack name and S3 bucket. Finally, click publish button.

When Publishing process finished successfully, lambda function is created like this screen.

5. Access the web page

Access API Gateway window on AWS Console. API which is created by publishing process, click “stage” from left menu and click URL you can see on this screen.

Then, you will see the following screen.

Conclusion

You can build Serverless ASP.NET CORE web application on AWS lambda by using this procedure. Since dedicated server is not required, a web application can be built at low cost.

I hope this procedure is one of the options for developing web application.

速攻でメモできる QuickNote リリースしました!

QuickNoteは動作が超軽量でサクサクかけるノートアプリです。一瞬の閃きを逃さずにノートを開き書き始めることができます。 アカウント登録も不要です。お試しあれ!

Excel操作をコマンドで! proBoarderExcel

Excelはマウスで操作するのが基本ですが、マウス操作に疲れてはいませんか? キーボードでExcel操作ができるようになるアプリです。オープンソースで無料です。

積み上げ! Daily Stack リリースしました!

Daily Stack は日々の積み上げを管理するToDoアプリです。過去の積み上げの振り返りだけでなく、ツイート機能もあります。 アカウント登録不要ですぐに使い始めることができます。

ExecNote.app リリースしました!

ExecNoteは、コードが実行できるMarkdownアプリケーションです。Markdownドキュメント内に記載したコードをクリックすると実行ができます。わざわざターミナルを 起動させる必要がありません!無料ですのでもしよければダウンロードをお願いします。

About Me

11年目のシステムエンジニアです。アプリで生活や仕事を改善したい🐱仕事効率化、自動化のアプリ開発が得意です、ご相談ください。 🚀エンタメ系アプリの開発も模索中🐬社内SEや個人アプリ開発者、システムエンジニアになりたい人と繋がりたい🐱