Skip to content

Instantly share code, notes, and snippets.

@heoelri
Last active October 6, 2021 07:10
Show Gist options
  • Save heoelri/cb86d4e07347fd4ca04cb9739d12605f to your computer and use it in GitHub Desktop.
Save heoelri/cb86d4e07347fd4ca04cb9739d12605f to your computer and use it in GitHub Desktop.
This is a simple az example to deploy a resource group, virtual network, subnet and aks cluster.
prefix=tf71761
location=eastus2
# Create/Update an Azure Resource Group
resourceGroup=`az group create --name $prefix --location $location --query name -o tsv`
# Create/Update an Azure Virtual Network
virtualNetwork=`az network vnet create --name "$prefix-vnet" --resource-group $resourceGroup --address-prefixes 10.10.0.0/16 --query newVNet.name -o tsv`
# Create/Update an Azure Virtual Network Subnet
subnetId=`az network vnet subnet create --resource-group $resourceGroup --vnet-name $virtualNetwork --address-prefixes 10.10.1.0/24 --name kubernetes --query id -o tsv`
# Create/Update Azure Kubernetes Service
az aks create --name "$prefix-aks" \
--resource-group $resourceGroup \
--vnet-subnet-id $subnetId
# Moving the virtual network to a new resource group
# https://docs.microsoft.com/en-us/cli/azure/resource?view=azure-cli-latest#az_resource_move
# Create a new resource group
resourceGroupNew=`az group create --name "$prefix-new" --location $location --query name -o tsv`
virtualNetworkId=`az network vnet show --resource-group $resourceGroup --name $virtualNetwork --query id -o tsv`
# Move Virtual Network to newly create Resource Group
az resource move --destination-group $resourceGroupNew --ids $virtualNetworkId
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment