Implementierung unseres eigenen Terraform Providers zur Ermöglichung von Infrastrukturautomatisierung

created: Donnerstag, Sept. 12, 2024

Wir haben mit der Implementierung unseres eigenen Terraform Providers begonnen, da wir Automatisierung als Schlüssel zur Cloud-Adoption betrachten.

Sie finden unseren Provider auf GitHub unter

und auf der Hashicorp Terraform Webseite:

Dieser Provider bietet jedem Kunden eine weitere Möglichkeit, auf DTZ-Ressourcen zuzugreifen und ihre Automatisierung/IaaS auf Basis unserer Services umzusetzen.

Zur Einrichtung des Providers müssen Sie über die Webseite einen API-Schlüssel generieren. Derzeit unterstützen wir nur die API-Key-Authentifizierung.

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

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

Zugriff auf einen DTZ-Kontext

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
}