Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amazon VPC Lattice support for WebAPI #1943

Open
1 of 2 tasks
chufty opened this issue Jan 27, 2025 · 1 comment
Open
1 of 2 tasks

Amazon VPC Lattice support for WebAPI #1943

chufty opened this issue Jan 27, 2025 · 1 comment
Labels
feature-request A feature should be added or improved. m Effort estimation: medium module/aspnetcore-support p2 This is a standard priority issue queued

Comments

@chufty
Copy link

chufty commented Jan 27, 2025

Describe the feature

Support for the Amazon VPC Lattice V2 payload format when creating WebAPI projects. This would allow us to deploy dotnet 8 Lambda functions as a VPC Lattice service that support the ASP.NET application stack in the same way as we can with API Gateway and ALB triggers.

Use Case

VPC Lattice lets us deploy internal microservices as Lambda functions, simplifying east-west communication between services and VPCs. But without official support for the payload format, we have to hand roll the plumbing needed to build these services as WebAPI projects, which many .NET developers are comfortable building.

Proposed Solution

A set of POCO models for the Lattice payload format and a new implementation of AbstractAspNetCoreFunction which supports deserialisation and mapping of these requests.

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

AWS .NET SDK and/or Package version used

Amazon.Lambda.AspNetCoreServer.Hosting 1.7.3

Targeted .NET Platform

.NET 8

Operating System and version

Linux, Windows

@chufty chufty added feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged. labels Jan 27, 2025
@ashishdhingra ashishdhingra self-assigned this Jan 27, 2025
@ashishdhingra ashishdhingra added investigating This issue is being investigated and/or work is in progress to resolve the issue. module/aspnetcore-support p2 This is a standard priority issue and removed needs-triage This issue or PR still needs to be triaged. labels Jan 27, 2025
@ashishdhingra
Copy link
Contributor

ashishdhingra commented Jan 28, 2025

First we need to add event for VPC lattice and then implement translation for it.

@chufty Feel free to contribute initial PR that demonstrates your use case.

@ashishdhingra ashishdhingra added m Effort estimation: medium and removed investigating This issue is being investigated and/or work is in progress to resolve the issue. labels Jan 28, 2025
@ashishdhingra ashishdhingra removed their assignment Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. m Effort estimation: medium module/aspnetcore-support p2 This is a standard priority issue queued
Projects
None yet
Development

No branches or pull requests

2 participants