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.
En el artículo Exportación de los primeros recursos mediante Azure Export for Terraform, aprenderá a exportar recursos de Azure a archivos de estado local mediante Azure Export para Terraform. En este artículo, aprenderá a generar los archivos de configuración de Terraform a partir de los recursos de Azure.
Cree una máquina virtual Linux.
Ejecute az group create para crear un grupo de recursos de Azure.
az group create --name myResourceGroup --location eastus
Ejecute az vm create para crear la máquina virtual.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image Debian11 \
--admin-username azureadmin \
--generate-ssh-keys \
--public-ip-sku Standard
Azure Export para Terraform admite una marca , --hcl-only
que provoca la generación de los siguientes archivos a partir de los recursos exportados:
.tf
.aztfexportResourceMapping.json
Archivo de asignación .aztfexportSkippedResources.txt
.La --hcl-only
marca es compatible con todos los comandos de exportación principales que se usan para exportar:
Para ver los comandos disponibles de Azure Export para Terraform, ejecute el siguiente comando:
aztfexport --help
La --hcl-only
marca es útil en escenarios en los que no necesita el estado o no está seguro si necesita generar el estado. Para exportar toda la configuración generada al estado, ejecute aztfexport mapping-file
.
Sugerencia
Al usar la --hcl-only
marca , el destino es un directorio vacío para evitar realizar cambios no deseados en cualquier estado actual durante la fase de exportación.
Puede ejecutar la aztfexport
herramienta en uno de los dos modos: interactivos y no interactivos. Para esta demostración, se usa el modo no interactivo.
Cree un directorio en el que se va a probar.
Abra un símbolo del sistema y vaya al nuevo directorio.
Ejecute aztfexport resource-group
para exportar el grupo de recursos denominado myResourceGroup
.
aztfexport resource-group --non-interactive --hcl-only myResourceGroup
Nota
La ejecución de Azure Export para Terraform puede tardar varios minutos en completarse.
Una vez finalizada la exportación de los recursos de Azure, compruebe los siguientes archivos en el directorio donde ejecutó Azure Export para Terraform:
main.tf
contiene el código HCL que define los recursos exportados.aztfexportResourceMapping.json
contiene las asignaciones de Azure/Terraform. El archivo de asignación incluye la siguiente información para cada recurso de Azure exportado: identificador de recurso de Azure, tipo de recurso de Terraform y nombre de recurso de Terraform. Contenido del reflejo del archivo de asignación que azure Export for Terraform muestra durante el proceso de exportación.aztfexportSkippedResources.txt
contiene la lista de recursos omitidos. No debería ver este archivo para este ejemplo.Cuando ya no necesite los recursos creados en este artículo, siga estos pasos:
Vaya al directorio que contiene los archivos de Terraform para este artículo.
Ejecute terraform destroy.
terraform destroy
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: Aspectos básicos de Azure - Certifications
Demostrar conocimientos fundamentales de los conceptos de la nube, los servicios principales de Azure, además de las características y herramientas de gobernanza y administración de Azure.