Skip to content

Azure-Samples/virtual-network-integration-recipes

Repository files navigation

page_type languages products name urlFragment description
sample
csharp
javascript
python
bicep
terraform
bash
azure-functions
azure-app-service
azure-event-hubs
azure-application-gateway
azure-api-management
azure-synapse-analytics
azure-storage
microsoft-purview
azure-data-factory
azure-virtual-network
Virtual Network Integration Recipes
virtual-network-integration-recipes
This repository contains multiple sample recipes to help developers create Azure solutions which integrate with, or are isolated within, a virtual network.

Virtual Network Integration Recipes

Event Hub Recipe CI

Private Function HTTP Recipe CI

Web App Private HTTP Recipe CI

API Management and App Gateway Recipe CI

Azure Data Factory Recipe CI

Azure Databricks Recipe CI

This repository contains multiple sample recipes to help developers create Azure solutions which integrate with, or are isolated within, a virtual network.

The recipes consist of reusable reference Azure Bicep templates and/or Terraform configuration files, along with sample application code to demonstrate platfrom capabilities. The recipes demonstrate an approach for setting up virtual network integration and isolation, including private/service endpoints for Azure Web Apps, Functions, Synapse, Purview, Databricks, Data Factory, along with Event Hubs, Azure Storage and Key Vault.

Getting Started

Please view the Contributing guidance for more information on how to contriubte to this repository.

Prerequisites

Recipies

Instructions on how to use each recipe are provided in each recipe's README file.

Developer Environment

Developers are free to use the environment of their choosing, so long as they're able to install the prerequisites.

When using Visual Studio Code, the developer is able to view a recommended set of extensions to aid in development. The recommended set of extensions is the same set of extensions that are configured for use in the Visual Studio Code dev container configuration.

Visual Studio Code Dev Container

A development container definition is provided to make it easier for developers to get started quickly contributing to the project, as well as using the assets of the project.

The dev container included with this project includes the following configuration:

The dev container is configured to run as a non-root user, vscode.

Learn more about Visual Studio Code dev containers here.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.