Utilizar los recursos de desplegar Azure Terraform

"Infraestructura Código" es un método para calcular y se define la infraestructura de red por el código, se puede aplicar a cualquier sistema de software. código tal en el sistema de control de versiones de código, tiene capacidad de auditoría, la reutilización, y en línea con la práctica de prueba, también cumplen plenamente con el principio de la entrega continua. Este método ha sido ampliamente utilizado en la última década, el rápido crecimiento de las plataformas de computación en la nube, y también se convertirá en la principal forma de la siguiente infraestructura de ordenador de administración. Por ahora, si queremos utilizar la infraestructura como un código para desplegar recursos en Azure generalmente se pueden seleccionar las siguientes herramientas:

  • Potencia Shell
  • ansible
  • Marioneta
  • Cocinero
  • Administrador de recursos Azure
  • Etcétera

Además de estas herramientas, también podemos optar por utilizar Terraform para lograr el despliegue de la infraestructura y el código. Lo cual a continuación y podemos hablar de cómo implementar un entorno de prueba usando Terraform empezar desde cero en el Azure. Esta vez nos hemos centrado en el uso VNet Terraform desplegar un grupo de recursos y una con dos subredes

Descargar e instalar Terraform
uso Para lograr Terraform ICA tenemos que descargar e instalar Terraform, referirse específicamente a los siguientes enlaces:
https://www.terraform.io/downloads.html

Documento preparación TF

Después de instalar Terraform, necesitamos crear algunos ficheros:

  • main.tf: contiene la llamada de nuestros recursos y algunos módulos que se cree
  • Variables.tf: contiene el valor que estamos creando recursos
    Utilizar los recursos de desplegar Azure Terraform

Los siguientes son main.tf, que contiene un grupo de recursos y una red virtual con dos subredes:

provider "azurerm" {
    version = "2.0.0"
    features {}
}

resource "azurerm_resource_group" "rg" {
    name = var.resource_group_name
    location = var.location
}

resource "azurerm_virtual_network" "vnet" {
    name = var.virtual_network_name
    location = var.location
    resource_group_name = azurerm_resource_group.rg.name
    address_space = [element(var.address_space, 1)]
}

resource "azurerm_subnet" "infra" {
    name = var.subnetname_infra
    virtual_network_name = azurerm_virtual_network.vnet.name
    resource_group_name = azurerm_resource_group.rg.name
    address_prefix = var.subnet_prefix_infra
}

resource "azurerm_subnet" "infra_subnet" {
    name = var.subnet_name_DB
    virtual_network_name = azurerm_virtual_network.vnet.name
    resource_group_name = azurerm_resource_group.rg.name
    address_prefix = var.subnet_prefix_DB
}

El archivo variables.tf contendrá el valor de nuestros recursos para ser desplegado:

variable "resource_group_name" {
    default = "TF-RG01"
}

variable "location" {
    default = "southeastasia"
}

variable  "virtual_network_name" {
    default = "Prod-VNet"
}

variable "address_space" {
    type = list(string)
    default = [
        "10.0.0.0/16"
    ]
}

variable "subnetname_infra" {
    default = "infra"
}

variable "subnet_name_DB" {
    default = "DB"
}

variable "subnet_prefix_infra" {
    default = "10.0.1.0/24"
}

variable "subnet_prefix_DB" {
    default = "10.0.2.0/24"
}

Después de que los documentos arriba mencionados están listos, debemos comenzar con la implementación de la orden, en primer lugar vamos a terraformar init para inicializar la ejecución del proyecto, este proceso nos ayudará a descargar Terraform de dependencia:
Utilizar los recursos de desplegar Azure Terraform

Entonces tenemos que hacer Terraform plan para ver qué acción queremos realizar en la suscripción Azure. Si escribimos el archivo tf en cuestión, también se muestran en este paso cuando:
Utilizar los recursos de desplegar Azure Terraform

A continuación, tenemos que ejecutar Terraform aplicar para llevar a cabo el despliegue:
Utilizar los recursos de desplegar Azure Terraform

El proceso de implementación, tenemos que entrar en Sí para confirmar la implementación:
Utilizar los recursos de desplegar Azure Terraform

Desplegado como se muestra a continuación:
Utilizar los recursos de desplegar Azure Terraform

En este punto se puede visitar para ver si el éxito la creación de recursos correspondientes Azure:
Utilizar los recursos de desplegar Azure Terraform

Si desea eliminar el despliegue se han eliminado, puede ejecutar Terraform destruir:
Utilizar los recursos de desplegar Azure Terraform

Unos minutos más tarde, todos los contenidos se han eliminado:
Utilizar los recursos de desplegar Azure Terraform

Supongo que te gusta

Origin blog.51cto.com/wuyvzhang/2479509
Recomendado
Clasificación