Hello Simon , Welcome to MS Q&A
To set up an Event Grid subscription webhook for a container app running inside a private VNet without exposing it to the public internet, you can follow these steps:
Create a Private Endpoint: Establish a private endpoint for your Azure Container App. This allows secure access without public exposure.
Configure Event Grid: When creating an Event Grid subscription, specify the private endpoint as the webhook endpoint. This ensures events are delivered directly over the private network.
Ensure Network Configuration: Verify that the necessary network configurations are in place to allow Event Grid to communicate with your container app through the private endpoint.
Test the Setup: After setting up the subscription, test it to ensure events are delivered to your container app as expected.
For more detailed guidance, you can refer to the following Microsoft documentation:
- Use a private endpoint with an Azure Container Apps environment (preview)
- Quickstart: Send events from private container registry to Event Grid
Kindly accept answer if it helps
Pls let us know if any ques
Thanks,
Deepanshu