Criando Vnet com Tags via CLI (Bash) Azure

Neste artigo vamos criar um Virtual Network (Vnet) no Azure via CLI (bash)

#!/bin/bash
#Declarando variaveis
##Selecionar subscription

export Subscription_01=’Santana-Corp’


##Selecionar região
export Location=brazilsouth


##Environmont
export Environment_01=’Shared-Prodution’


##Resouce Group
export RG_Name01=”${Environment_01}”-Network


##Vnet Name
export Vnet_01=vnet-“${Environment_01}”


##Nome do Objeto
export NameObject_01=”${Vnet_01}”


##Projeto
export Projecto_01=’Rede HUB Pro’
export ID_Object=’789654753′


##Centro de Custo
export Costcenter_Team=’Team Network’
export Costcenter_Number=’46852′


##Suporte Acionamento
export Support_Team=’[email protected]
export Support_Number=’+55 11 3000-XXXX’


##CIDR Network (Prefixo da Rede)
export CIDR_01=’172.29.227.0/24′


##Nome subnet
export Subnet_01=sub01-“${NameObject_01}”
export Subnet_02=sub02-“${NameObject_01}”
export Subnet_03=sub03-“${NameObject_01}”


##CIDR Subnet
export prefix_01=’172.29.227.0/26′
export prefix_02=’172.29.227.64/26′
export prefix_03=’172.29.227.128/26′

#Seleciona Subscription
az account set –subscription “$Subscription_01”


#Criando Resource Group
az group create –name “${RG_Name01}” –location $Location –tags “${Name_Value_01}”=”${Tag01_Key}” “${Name_Value_02}”=”${Tag02_Key}” “${Name_Value_03}”=”${Tag03_Key}” “${Name_Value_04}”=”${Tag04_Key}” “${Name_Value_05}”=”${Tag05_Key}” “${Name_Value_06}”=”${Tag06_Key}” “${Name_Value_07}”=”${Tag07_Key}”


#Criando Virtual Network (Vnet)
az network vnet create -g “${RG_Name01}” -n “${NameObject_01}” –address-prefix $CIDR_01 –location $Location –tags “${Name_Value_01}”=”${Tag01_Key}” “${Name_Value_02}”=”${Tag02_Key}” “${Name_Value_03}”=”${Tag03_Key}” “${Name_Value_04}”=”${Tag04_Key}” “${Name_Value_05}”=”${Tag05_Key}” “${Name_Value_06}”=”${Tag06_Key}” “${Name_Value_07}”=”${Tag07_Key}” 

#Criando Subnet
az network vnet subnet create -g “${RG_Name01}” –vnet-name “${NameObject_01}” -n $Subnet_01 –address-prefixes $prefix_01

az network vnet subnet create -g “${RG_Name01}” –vnet-name “${NameObject_01}” -n $Subnet_02 –address-prefixes $prefix_02

az network vnet subnet create -g “${RG_Name01}” –vnet-name “${NameObject_01}” -n $Subnet_03 –address-prefixes $prefix_03


##Criando gateway de subnet (será muito importante em nossa infraestrutura de redes azure)
az network vnet subnet create -g “${RG_Name01}” –vnet-name “${NameObject_01}” -n GatewaySubnet –address-prefixes $prefix_04

Resultado