https://github.com/massdriver-cloud/azure-virtual-network-peering-connection
https://github.com/massdriver-cloud/azure-virtual-network-peering-connection
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection
- Owner: massdriver-cloud
- Created: 2023-10-20T16:44:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-26T17:25:49.000Z (9 months ago)
- Last Synced: 2025-01-23T03:13:44.425Z (5 months ago)
- Language: HCL
- Homepage: https://massdriver.cloud
- Size: 22.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Massdriver][logo]][website]
# azure-virtual-network-peering-connection
[![Release][release_shield]][release_url]
[![Contributors][contributors_shield]][contributors_url]
[![Forks][forks_shield]][forks_url]
[![Stargazers][stars_shield]][stars_url]
[![Issues][issues_shield]][issues_url]
[![MIT License][license_shield]][license_url]Virtual network peering enables you to seamlessly connect two or more Virtual Networks in Azure. The virtual networks appear as one for connectivity purposes. The traffic between virtual machines in peered virtual networks uses the Microsoft backbone infrastructure. Like traffic between virtual machines in the same network, traffic is routed through Microsoft's private network only.
---
## Design
For detailed information, check out our [Operator Guide](operator.md) for this bundle.
## Usage
Our bundles aren't intended to be used locally, outside of testing. Instead, our bundles are designed to be configured, connected, deployed and monitored in the [Massdriver][website] platform.
### What are Bundles?
Bundles are the basic building blocks of infrastructure, applications, and architectures in [Massdriver][website]. Read more [here](https://docs.massdriver.cloud/concepts/bundles).
## Bundle
### Params
Form input parameters for configuring a bundle for deployment.
View
## Properties
- **`accepter_vnet_id`** *(string)*: **IMPORTANT: Only set this value if you haven't connected a remote "accepter" VNet to the bundle**.
If an accepter VNet is connected, this field is ignored and the value will be extracted from the connection. Use this field if the remote VNet isn't managed by Massdriver or exists in a different subscription than the requester VNet. The CIDRs of the requester and accepter VNets **must not overlap**. **This will require you to resync the peering connection of the accepter VNet manually (instructions in bundle Guide)**!Examples:
```json
"/subscriptions/12345678-1234-1234-abcd-1234567890ab/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/network-name"
```### Connections
Connections from other bundles that this bundle depends on.
View
## Properties
- **`accepter`** *(object)*: . Cannot contain additional properties.
- **`data`** *(object)*
- **`infrastructure`** *(object)*
- **`cidr`** *(string)*Examples:
```json
"10.100.0.0/16"
``````json
"192.24.12.0/22"
```- **`default_subnet_id`** *(string)*: Azure Resource ID.
Examples:
```json
"/subscriptions/12345678-1234-1234-abcd-1234567890ab/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/network-name"
```- **`id`** *(string)*: Azure Resource ID.
Examples:
```json
"/subscriptions/12345678-1234-1234-abcd-1234567890ab/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/network-name"
```- **`specs`** *(object)*
- **`azure`** *(object)*: .
- **`region`** *(string)*: Select the Azure region you'd like to provision your resources in.
- **`azure_service_principal`** *(object)*: . Cannot contain additional properties.
- **`data`** *(object)*
- **`client_id`** *(string)*: A valid UUID field.Examples:
```json
"123xyz99-ab34-56cd-e7f8-456abc1q2w3e"
```- **`client_secret`** *(string)*
- **`subscription_id`** *(string)*: A valid UUID field.Examples:
```json
"123xyz99-ab34-56cd-e7f8-456abc1q2w3e"
```- **`tenant_id`** *(string)*: A valid UUID field.
Examples:
```json
"123xyz99-ab34-56cd-e7f8-456abc1q2w3e"
```- **`specs`** *(object)*
- **`requester`** *(object)*: . Cannot contain additional properties.
- **`data`** *(object)*
- **`infrastructure`** *(object)*
- **`cidr`** *(string)*Examples:
```json
"10.100.0.0/16"
``````json
"192.24.12.0/22"
```- **`default_subnet_id`** *(string)*: Azure Resource ID.
Examples:
```json
"/subscriptions/12345678-1234-1234-abcd-1234567890ab/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/network-name"
```- **`id`** *(string)*: Azure Resource ID.
Examples:
```json
"/subscriptions/12345678-1234-1234-abcd-1234567890ab/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/network-name"
```- **`specs`** *(object)*
- **`azure`** *(object)*: .
- **`region`** *(string)*: Select the Azure region you'd like to provision your resources in.### Artifacts
Resources created by this bundle that can be connected to other bundles.
View
## Properties
## Contributing
### Bug Reports & Feature Requests
Did we miss something? Please [submit an issue](https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/issues) to report any bugs or request additional features.
### Developing
**Note**: Massdriver bundles are intended to be tightly use-case scoped, intention-based, reusable pieces of IaC for use in the [Massdriver][website] platform. For this reason, major feature additions that broaden the scope of an existing bundle are likely to be rejected by the community.
Still want to get involved? First check out our [contribution guidelines](https://docs.massdriver.cloud/bundles/contributing).
### Fix or Fork
If your use-case isn't covered by this bundle, you can still get involved! Massdriver is designed to be an extensible platform. Fork this bundle, or [create your own bundle from scratch](https://docs.massdriver.cloud/bundles/development)!
## Connect
Questions? Concerns? Adulations? We'd love to hear from you!
Please connect with us!
[![Email][email_shield]][email_url]
[![GitHub][github_shield]][github_url]
[![LinkedIn][linkedin_shield]][linkedin_url]
[![Twitter][twitter_shield]][twitter_url]
[![YouTube][youtube_shield]][youtube_url]
[![Reddit][reddit_shield]][reddit_url][logo]: https://raw.githubusercontent.com/massdriver-cloud/docs/main/static/img/logo-with-logotype-horizontal-400x110.svg
[docs]: https://docs.massdriver.cloud/?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=docs
[website]: https://www.massdriver.cloud/?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=website
[github]: https://github.com/massdriver-cloud?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=github
[slack]: https://massdriverworkspace.slack.com/?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=slack
[linkedin]: https://www.linkedin.com/company/massdriver/?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=linkedin[contributors_shield]: https://img.shields.io/github/contributors/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[contributors_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/graphs/contributors
[forks_shield]: https://img.shields.io/github/forks/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[forks_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/network/members
[stars_shield]: https://img.shields.io/github/stars/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[stars_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/stargazers
[issues_shield]: https://img.shields.io/github/issues/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[issues_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/issues
[release_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/releases/latest
[release_shield]: https://img.shields.io/github/release/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[license_shield]: https://img.shields.io/github/license/massdriver-cloud/azure-virtual-network-peering-connection.svg?style=for-the-badge
[license_url]: https://github.com/massdriver-cloud/azure-virtual-network-peering-connection/blob/main/LICENSE[email_url]: mailto:[email protected]
[email_shield]: https://img.shields.io/badge/email-Massdriver-black.svg?style=for-the-badge&logo=mail.ru&color=000000
[github_url]: mailto:[email protected]
[github_shield]: https://img.shields.io/badge/follow-Github-black.svg?style=for-the-badge&logo=github&color=181717
[linkedin_url]: https://linkedin.com/in/massdriver-cloud
[linkedin_shield]: https://img.shields.io/badge/follow-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&color=0A66C2
[twitter_url]: https://twitter.com/massdriver?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=twitter
[twitter_shield]: https://img.shields.io/badge/follow-Twitter-black.svg?style=for-the-badge&logo=twitter&color=1DA1F2
[discourse_url]: https://community.massdriver.cloud?utm_source=github&utm_medium=readme&utm_campaign=azure-virtual-network-peering-connection&utm_content=discourse
[discourse_shield]: https://img.shields.io/badge/join-Discourse-black.svg?style=for-the-badge&logo=discourse&color=000000
[youtube_url]: https://www.youtube.com/channel/UCfj8P7MJcdlem2DJpvymtaQ
[youtube_shield]: https://img.shields.io/badge/subscribe-Youtube-black.svg?style=for-the-badge&logo=youtube&color=FF0000
[reddit_url]: https://www.reddit.com/r/massdriver
[reddit_shield]: https://img.shields.io/badge/subscribe-Reddit-black.svg?style=for-the-badge&logo=reddit&color=FF4500