Implémentation de notre propre provider Terraform pour permettre l'automatisation de l'infrastructure

created: jeudi, sept. 12, 2024

Nous avons commencé à implémenter notre propre provider Terraform car nous pensons que l’automatisation est la clé de l’adoption du cloud.

Vous pouvez trouver notre provider sur github à :

et également sur le site de Hashicorp terraform :

Ce provider offre à chaque client une autre voie d’accès aux ressources DTZ et la possibilité d’implémenter leur automatisation/IaaS par-dessus nos services.

Pour configurer le provider, vous devez générer une clé API via le site web. Nous ne supportons actuellement que l’authentification par apikey.

terraform {
  required_providers {
    dtz = {
      source = "DownToZero-Cloud/dtz"
      version = ">= 0.1.22"
    }
  }
}

provider "dtz" {
  api_key = "apikey-1234"
}

accéder à un contexte DTZ

https://registry.terraform.io/providers/DownToZero-Cloud/dtz/latest/docs/data-sources/context

data "dtz_context" "ctx" {}

output "context-alias" {
  value = data.dtz_context.ctx.alias
}
output "context-id" {
  value = data.dtz_context.ctx.id
}