How aws-samples/aspnetcore-deployment-samples works
This repository is an ASP.NET Core sample application packaged alongside AWS deployment examples. Its runtime path is a user request entering the web host, being routed to the Home controller, and rendering a view; static assets are also served by the configured web pipeline. Separate from that runtime, the README documents EC2 CloudFormation/UserData, SSM Automation, CodeDeploy, and blue/green deployment examples. Those deployment files are not excerpted, so their documented capabilities are shown without inferred internal wiring.
Main entry points: Startup.cs HTTP pipeline · Program.cs Web host · HomeController.cs Home actions · Home Home views
Components 14
ASP.NET web app
- Web host
Program.cs - HTTP pipeline
Startup.cs - Home actions
Controllers/HomeController.cs - Home views
Views/Home - Static assets
wwwroot - Error model
Models/ErrorViewModel.cs
CloudFormation deployment
- EC2 cfn-init
CloudFormation/EC2Host-cfn-init.yml - EC2 UserData
CloudFormation/EC2Host-UserData.yml - UserData script
CloudFormation/UserDataScript.ps1
SSM deployment
- SSM automation
SSM/CfnAutomationDocument.yml - SSM app install
SSM/Install-AppServer.yml
CodeDeploy deployment
- CodeDeploy
CodeDeploy - Blue-green deployment
CloudFormation/CodeDeployEnvironment.yml
Other components
- Web user
Connections 12
- Web user → Web host: requests
README.md - Web host → HTTP pipeline: starts
Program.cs - HTTP pipeline → Home actions: routes requests
Startup.cs - Home actions → Home views: renders
Controllers/HomeController.cs - HTTP pipeline → Static assets: serves
Startup.cs - Web user → EC2 cfn-init: uses deployment sample
README.md - Web user → EC2 UserData: uses deployment sample
README.md - Web user → UserData script: uses deployment sample
README.md - Web user → SSM automation: uses deployment sample
README.md - Web user → SSM app install: uses deployment sample
README.md - Web user → CodeDeploy: uses deployment sample
README.md - Web user → Blue-green deployment: uses deployment sample
README.md