Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Terraform habilita la definición, vista previa e implementación de la infraestructura en la nube. Con Terraform, se crean archivos de configuración mediante la sintaxis de HCL. La sintaxis de HCL permite especificar el proveedor de la nube, como Azure, y los elementos que componen la infraestructura de la nube. Después de crear los archivos de configuración, se crea un plan de ejecución que permite obtener una vista previa de los cambios de infraestructura antes de implementarlos. Una vez que compruebe los cambios, aplique el plan de ejecución para implementar la infraestructura.
La extensión de Visual Studio Code para Terraform permite trabajar con Terraform desde el editor. Con esta extensión, puede crear, probar y ejecutar configuraciones de Terraform.
En este artículo aprenderá a:
Configuración de Terraform: si aún no lo ha hecho, configure Terraform con una de las siguientes opciones:
Inicie Visual Studio Code.
En el menú de la izquierda, seleccione Extensiones y escriba Azure Terraform
en el cuadro de texto de búsqueda.
En la lista de extensiones, busque la extensión Azure Terraform
. (Debe ser la primera extensión de la lista).
Si la extensión aún no está instalada, seleccione la opción Instalar de la extensión.
Puntos clave:
Para confirmar la instalación de las extensiones, escriba @installed
en el cuadro de texto de búsqueda. Tanto la extensión de Azure Terraform como la extensión de la cuenta de Azure aparecen en la lista de extensiones instaladas.
Ahora puede ejecutar todos los comandos admitidos de Terraform en su entorno de Cloud Shell desde dentro de Visual Studio Code.
Cree un directorio en el que probar el código de ejemplo de Terraform y conviértalo en el directorio actual.
Cree un archivo denominado providers.tf
e inserte el siguiente código:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~>3.0"
}
random = {
source = "hashicorp/random"
version = "~>3.0"
}
}
}
provider "azurerm" {
features {}
}
Cree un archivo denominado main.tf
e inserte el siguiente código:
resource "random_pet" "rg_name" {
prefix = var.resource_group_name_prefix
}
resource "azurerm_resource_group" "rg" {
location = var.resource_group_location
name = random_pet.rg_name.id
}
Cree un archivo llamado variables.tf
que contenga las variables del proyecto e inserte el código siguiente:
variable "resource_group_location" {
type = string
default = "eastus"
description = "Location of the resource group."
}
variable "resource_group_name_prefix" {
type = string
default = "rg"
description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription."
}
Cree un archivo llamado outputs.tf
que contenga las variables del proyecto e inserte el código siguiente:
output "resource_group_name" {
value = azurerm_resource_group.rg.name
}
En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure Terraform: Push
y selecciónelo cuando se muestre.
Seleccione Aceptar para confirmar la apertura de Cloud Shell.
Puntos clave:
azureTerraform.files
de la configuración se copian en Cloud Shell.En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure Terraform: Init
y selecciónelo cuando se muestre.
Puntos clave:
Siga las indicaciones para instalar las dependencias, como la versión compatible más reciente de Node.js.
Si usa Cloud Shell por primera vez con la suscripción de Azure predeterminada, siga las indicaciones para configurar el entorno.
En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure Terraform: Plan
y selecciónelo cuando se muestre.
Puntos clave:
En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure Terraform: Apply
y selecciónelo cuando se muestre.
Cuando se le pida confirmación, escriba yes
y presione <Enter>
.
En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure: Open Bash in Cloud Shell
y selecciónelo cuando se muestre.
Ejecute az group show para mostrar el grupo de recursos. Reemplace el marcador de posición <resource_group_name>
por el nombre generado aleatoriamente del grupo de recursos que se muestra después de aplicar el plan de ejecución de Terraform.
az group show --name <resource_group_name>
En el menú Ver, seleccione Paleta de comandos....
En el cuadro de texto de la paleta de comandos, empiece a escribir Azure Terraform: Destroy
y selecciónelo cuando se muestre.
Cuando se le pida confirmación, escriba yes
y presione <Enter>
.
Para confirmar que Terraform haya destruido correctamente el nuevo grupo de recursos, ejecute los pasos de la sección Comprobación de los resultados.
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Ruta de aprendizaje
Aspectos básicos de Terraform en Azure - Training
Conozca los aspectos básicos de cómo Terraform le permite administrar implementaciones de infraestructura en Azure.
Certificación
Microsoft Certified: Azure Virtual Desktop Specialty - Certifications
Planee, entregue, administre y supervise experiencias de escritorio virtual y aplicaciones remotas en Microsoft Azure para cualquier dispositivo.