In order to have as secure as possible applications, it is recommended to use network isolation for critical resources.
To support this, Aspire's Azure integrations should support explicit modeling of Virtual Networks and Private Endpoints as a lower-level primitive. Once we have the low-level primitives in place, we can build higher-level convenience APIs for having default network isolation without explicit modeling.
For this first version, we should have:
- Virtual Networks
- Subnets
- NetworkSecurityGroups
- Private Endpoints