How to Connect to an Azure Private Subnet
connecti
will launch an Azure scaleset which allows you to route traffic and access an Azure Virtual Network
It creates the following resources:
- an Azure scaleset running Tailscale
Prerequisites
Before running connecti
you need to have created an Azure virtual network and subnet, as well as valid Azure credentials, and have selected a subscription
You can verify this by running:
az account show
If you have valid Azure credentials, you then need to populate your configuration options. You'll need:
- specify the resource group your virtual network resides in
- specify the name of your virtual network
- specify the name of the subnet you wish to provision your
connecti
bastion - to specify your tailscale api key
- to specify your tailnet
- to specify the routes you wish to propagate
You can do this via environment variables, command line flags, or the configuration file.
Connecting
Once you've set up your environment, you need to provision your bastion. You'll need to specify the routes you wish to propagate
connecti connect azure --subnet-name tailscale --virtual-network-name tailscale722bd552 --route 172.16.0.0/22 --resource-group-name tailscale243d4895
Disconnecting
Once you're done using your private connection, you can destroy the connection by name. Listing the connections is done like so:
connecti list
Then, select the connecti
instance you'd like to destroy, and disconnect:
connecti disconnect azure --name <my-name>