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

Allow App Runner private service to use shared VPCs and subnets #267

Open
stepcz opened this issue Jan 23, 2025 · 0 comments
Open

Allow App Runner private service to use shared VPCs and subnets #267

stepcz opened this issue Jan 23, 2025 · 0 comments

Comments

@stepcz
Copy link

stepcz commented Jan 23, 2025

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do * not help prioritize the request
    If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about your request
In our setup we use a central "network account" which contains networking infrastructure for all company's accounts, such as Direct connect, TGW and shared VPC with subnets and interface endpoints. These subnets are then shared via Resource Access Manager to all other accounts. A new AWS account is created for each application (or sometimes for a specific devops team) and we wanted to run private App Runner instances in some of those accounts. Unfortunately, in this architecture App Runner is not able to create a service with private VPC ingress, as it does not "see" the interface endpoint in the shared VPCs / subnets.

Describe alternatives you've considered
I think the alternative would be to build a new VPC dedicated to App Runner services, with its own subnets and App Runner interface endpoint and connect it via TGW attachment to the existing VPC. But I suspect this approach brings up new issues mainly with security and controlling access to App Runner instances, as there would be now many users/teams accessing this account and we would need to prevent them from modifying/destroying each other's instances. Also there is a fixed cost for TGW attachment, regardless if the instances are idle etc..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant