Skip to main content

Utilização de Variáveis de Ambiente no Terraform

Introdução

Esta documentação descreve como configurar e utilizar as seguintes variáveis de ambiente para o Terraform e a CLI:

  • MGC_API_KEY
  • MGC_OBJ_KEY_ID
  • MGC_OBJ_KEY_SECRET
  • MGC_REGION
  • MGC_ENV

Essas variáveis de ambiente são usadas para autenticação e configuração de ambiente ao interagir com a infraestrutura e serviços fornecidos.

Variáveis de Ambiente

  1. MGC_API_KEY - Chave de API para autenticação. Saiba mais.

  2. MGC_OBJ_KEY_ID - ID da chave para acessar ao produto de Object Storage. Saiba mais.

  3. MGC_OBJ_KEY_SECRET - Secret da chave para acessar ao produto de Object Storage. Saiba mais.

  4. MGC_REGION - Especifica a região onde os recursos serão criados e gerenciados.

  5. MGC_ENV - Define o ambiente de operação para diferenciar entre diferentes fases de desenvolvimento.

Configuração no Terraform

No Terraform, você pode acessar essas variáveis usando o provedor adequado. Exemplo de configuração no arquivo main.tf:

provider "mgc" {
alias = "nordeste"
region = var.mgc_region
api_key = var.mgc_api_key
object_storage = {
key_pair = {
key_id = var.mgc_obj_key_id
key_secret = var.mgc_obj_key_secret
}
}
}

variable "mgc_api_key" {
description = "API Key para autenticação"
}

variable "mgc_obj_key_id" {
description = "ID da chave do objeto"
}

variable "mgc_obj_key_secret" {
description = "Segredo da chave do objeto"
}

variable "mgc_region" {
description = "Região de operação dos recursos"
}

variable "mgc_env" {
description = "Ambiente de operação"
}