Last active
October 6, 2021 07:10
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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