.NET on AWS Blog

Implement a Custom Authorization Policy Provider for ASP.NET Core Apps using Amazon Verified Permissions

Amazon Verified Permissions is a managed authorization service for custom applications. You can use Verified Permissions to define fine-grained authorization policies based on principals, resources, roles, and attributes. Verified Permissions enables developers to build secure applications faster by externalizing authorization and centralizing policy management and administration. In this blog post, I use Verified Permissions to […]

Building Serverless .NET Applications with AWS Lambda and the SAM CLI

When building serverless .NET applications in AWS, the AWS Serverless Application Model (AWS SAM) provides a shorthand syntax to model resources such as AWS Lambda functions, Amazon API Gateway, Amazon DynamoDB tables, and event source mappings. AWS SAM helps you to build, test, and deploy your cloud-based .NET applications quickly in the cloud. This blog […]

Bob’s Used Books: A .NET Sample Application – Part 2: Architecture

Introduction Welcome to the second post in the Bob’s Used Books blog post series. In the first post I discussed how to get started with Bob’s Used Books and described the different debug and deployment modes you can use to test and run the application. In this post I will dive into the architecture of […]

.NET Workflows for arm64 with Amazon CodeCatalyst: Part 1

Overview Amazon CodeCatalyst is a cloud-based collaboration space for software development teams, including creating CI/CD workflows to automatically build and deploy software. CodeCatalyst recently added support for arm64 compute, using AWS Graviton, for workflows. Graviton is the AWS arm64 compute platform. Arm64 is supported in both CodeCatalyst compute models: on-demand and pre-provisioned. Versions of .NET starting with […]

Bob’s Used Books: A .NET Sample Application – Part 1: Getting Started

Introduction The best sample applications are simple to understand, but have enough complexity to demonstrate real-world usage. Our new open-source .NET sample application, Bob’s Used Books, provides the .NET community with a simple but real-world .NET application that leverages multiple AWS frameworks and services. Bob’s Used Books is a simple eCommerce application that sells fictional […]

Event-driven .NET applications with AWS Lambda and Amazon EventBridge

Amazon EventBridge is a serverless event bus that lets you pass events between AWS services, your applications, and third party services, helping you to build event-driven applications. It implements the publisher/subscriber (pub/sub) pattern, where publishers emit events, and subscribers receive them. As of this writing, over 150 AWS services generate EventBridge events. For example, you […]

AWS Microservice Extractor for .NET AI-Powered Recommendations

Introduction When we launched AWS Microservice Extractor for .NET, the goal was to give customers an easy-to-use tool to extract microservices from their monolithic applications. To achieve this goal, we have created multiple ways for you to locate candidate code for microservices to extract. In this post, we are going to talk about the latest […]

Find Your Pathway to .NET Modernization on AWS

AWS has supported .NET workloads since 2008. Over the years, .NET has changed from a less flexible, Windows-only framework to a modular, cross-platform runtime. Today, you can run legacy .NET Framework applications on Windows, as well as modern .NET applications on Linux, all fully supported on AWS. Although legacy .NET Framework applications will run on […]