page_type | languages | products | name | urlFragment | description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sample |
|
|
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. |
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.
Please view the Contributing guidance for more information on how to contriubte to this repository.
- Install Visual Studio Code.
- Docker (optional - for use with Visual Studio Code dev container)
- .NET Core 3.1
- Python 3.8
- Node 14
- Azure Functions Core Tools v3
- Azure CLI 2.40
- Azure Bicep 0.11.1
- Terraform 1.3.2
Instructions on how to use each recipe are provided in each recipe's README file.
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.
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:
- Docker image
- Azure Functions Python 3.8 Core Tools base image (Dockerfile)
- Bash git prompt
- Terraform v1.3.2
- TFLint v0.41.0
- Azure CLI
- Azure Bicep
- Azure Functions Core Tools 3
- Software development languages
- .NET Core 3.1 SDK
- Python 3.8
- Node 14
- Visual Studio code extensions:
The dev container is configured to run as a non-root user, vscode
.
Learn more about Visual Studio Code dev containers here.
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.