Skip to main content

Autenticação

Autenticação usando a CLI

É importante que você tenha feito o procedimento de autenticação pelo CLI ao menos uma vez, porque o provider Terraform utilizará a mesmo token de sessão do usuário armazenados localmente.

O token tem um tempo pré-determinado de expiração, então lembre-se de atualizar o token de tempos em tempos. Basta re-executa o procedimento de autenticação da CLI.

Saiba mais na documentação da CLI.

Autenticação com API Key

warning

Mantenha sua API Key em sigilo para evitar acessos não autorizados.

A autenticação com API Key é ideal para quando você não tem a CLI instalada. Siga estas etapas simples para se autenticar:

  1. Acesse o ID Magalu (lembre-se de estar autenticado com a conta que possui os acessos necessários.)

  2. Clique em Criar API Key

  3. Defina um nome para a API Key

  4. Selecione o período de expiração

  5. Selecione as aplicações da Magalu Cloud que deseja dar permissão API Key Terraform Magalu Cloud

  6. Copie a API Key API Key Terraform Magalu Cloud

  7. No provider do terraform adicione a API Key

provider mgc {
api_key = "0007439e-c793-4725-ae2d-693f99asd99"
}

Autenticação com API Key em Object Storage

Para utilizar no Object Storage, temos uma diferença, por utilizarmos o protocolo S3, é necessário utilizar os pares de chaves (Key Pairs), para gerar os pares de chaves, siga as instruções aqui Como gerar Key Pairs

Abaixo um exemplo de como utilizar Key Pairs no Terraform

provider "mgc" {
alias = "nordeste"
region = "br-ne1"
api_key = "2wfc0ee3-521f-40a0-af99-fas890809"
object_storage = {
key_pair = {
key_id = "8ce469da-5f44-8fd9-ade7-9381038fasd9"
key_secret = "f88as6ef-8a58-adfa-9698-891029favn"
}
}
}
info

Lembre que temos um repositório com exemplos de uso do terraform caso tenha dúvidas.