viernes, 14 de febrero de 2020

Microsoft Azure: creación de una red virtual a través de Powershell




Continuando con nuestra serie de artículos de creación de recursos a través de powershell en Azure.
Crearemos una red virtual para asignar recursos de Azure y dejarla en un estándar seguro. En este ámbito, estoy configurando la red con las subredes segmentadas:
  • Backend;
  • Frontend;
  • DMZ;
  • Puerta de enlace de subred;
Antes de comenzar a crear su estructura de red de Azure, comprendamos cómo funciona una red en Azure.
En Azure cuando creamos una red, primero elegimos cuál será el " Espacio de direcciones " que sería un bloque de IP que usaríamos dentro de nuestra red virtual y dentro de ese bloque consideraremos que cada " Subred " será una pieza de ese bloque, según el dibujo. abajo

Después de iniciar sesión en " Cloud Shell ", seleccione Powershell , asignaremos algunas variables para crear la red.

$rgName= "RG_CloudShell"
$locName= "East US 2"

$NameVnet="VNet-AZ"

Estas variables son para elegir el grupo de recursos donde aprovisionaremos, la ubicación y el nombre de su red virtual.

Ahora vamos a asignar la configuración de red señalando el " Bloque de direcciones ", en este caso, el Espacio de direcciones 192.168.20.0/24 con 256 puntos de acceso.

New-AzVirtualNetwork -Name $NameVnet -ResourceGroupName $rgName -Location $locName -AddressPrefix 192.168.20.0/24


Verifique que se haya aprovisionado pero que no contenga subredes. ahora vamos a asignar algunas variables. Esta variable es para validar si la red existe dentro del entorno.

$VirtualNetwork = Get-AzVirtualNetwork -Name $NameVnet -ResourceGroupName $rgName




Después de validar la red existente, agregaremos las subredes de acuerdo con los ejemplos a continuación.

Add-AzVirtualNetworkSubnetConfig -Name BackEnd -VirtualNetwork $VirtualNetwork -AddressPrefix 192.168.20.0/26



A continuación, agregaremos el resto del alcance de la red.

Add-AzVirtualNetworkSubnetConfig -Name FrontEnd -VirtualNetwork $VirtualNetwork -AddressPrefix 192.168.20.64/26
Add-AzVirtualNetworkSubnetConfig -Name DMZ -VirtualNetwork $VirtualNetwork -AddressPrefix 192.168.20.128/28

Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $VirtualNetwork -AddressPrefix 192.168.20.144/28



Ahora ejecutemos el comando " Establecer " para agregar el conjunto de subredes que se asignaron anteriormente.
Set-AzVirtualNetwork -VirtualNetwork $VirtualNetwork




Listo, su red virtual se creó con éxito con sus subredes segmentadas, vamos al portal para hacer la validación.

Gracias chicos y hasta la próxima publicación, donde hablaremos sobre la tarjeta de red y el grupo de seguridad de red.

miércoles, 12 de febrero de 2020

Microsoft Azure: creación de una cuenta de almacenamiento a través de Powershell

Hola chicos, ¿cómo están?
Continuando con nuestra serie de artículos de creación de recursos a través de powershell en Azure.
Crearemos una cuenta de almacenamiento para cualquier tipo de uso y dentro de esa cuenta de almacenamiento crearemos un blob para registros y un recurso compartido de archivos.


Crear cuenta de almacenamiento a través de Powershell

En la última publicación creamos un grupo de recursos, donde aprovisionaremos los recursos durante esta serie.
Abra Azure Cloud Shell, luego elija su suscripción, si el shell de la nube ya está abierto, agregaremos las siguientes variables, con la información:


$rgName= "RG_CloudShell"
$locName= "East US 2"
$STRName= "strpwjatoba01"

$TypeSTR= "Standard_LRS"




Luego ejecutaremos el comando " New-AZStorageAccount " para crear el almacenamiento a partir de las variables asignadas anteriormente.

New-AzStorageAccount -ResourceGroupName $rgName -Name $STRName -Type $TypeSTR -Location $locName





Listo el almacenamiento se creó con éxito.
Crear un contenedor a través de Powershell

Con el almacenamiento creado, crearemos un contenedor para asignar los " Registros " de nuestro entorno, para eso asignaremos algunas variables.


$storageAccount = Get-AzStorageAccount -ResourceGroupName $rgName -Name $STRName
$containerName = "logs"
$ctx = $storageAccount.Context




Después de asignar las variables, ejecutaremos el siguiente comando " New-AzStorageContainer " para crear el contenedor.


New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob



Su contenedor ha sido creado con éxito.
Creando FileShareAhora vamos a crear un "File Share" con las siguientes variables.
$storageAccount = Get-AzStorageAccount -ResourceGroupName "RG_CloudShell" -Name "strpwjatoba01"






$storageKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccount.ResourceGroupName -Name $storageAccount.StorageAccountName | select -first 1).Value




$storageContext = New-AzStorageContext -StorageAccountName $storageAccount.StorageAccountName -StorageAccountKey $storageKey




Finalmente, crearemos el recurso compartido de archivos, con el nombre " xxxxfileshare " ejecutando el siguiente comando.



New-AzureStorageShare -Name "xxxxfileshare" -Context $storageContext



Nuestro recurso compartido de archivos se creó con éxito, ahora verifiquemos el contenedor y el recurso compartido de archivos que se crearon.

Contenedor para registros:

Compartir archivos para archivos:

Gracias chicos y hasta la próxima publicación, donde hablaremos sobre la red.