專家見解 最新訊息與新聞

Terraform Gandi Provider 社群的首次發佈版本 (v2.0.0)

Terraform

go-gandi 社群在 Terraform 註冊中心推出並發佈了 Gandi Terraform provider (v2.0.0)。此 Terraform 外掛程式允許以聲明方式管理多個 Gandi 產品,例如域名、電子郵件,LiveDNS 和虛擬主機。

新功能:Terraform Gandi provider

Terraform 允許管理使用聲明性設定檔的數百個雲資源。多虧了 Gandi Terraform provider,您將可以管理多個 Gandi 產品,例如域名、電子郵件,LiveDNS 和虛擬主機。

該外掛程式是由 Sébastien Maccagnoni 所創建,並由 16 位貢獻者共同開發,在 MPL-2.0 許可下進行了大約 200 次提交。

我們要感謝所有貢獻者的付出及成果。

一個簡單的例子:在域名上添加記錄

如何在 terraform-provider-gandi.com 域名上添加記錄?

假設我們要在現有域名 terraform-provider-gandi.com 上添加一條新記錄。我們可以建立一個包含以下內容的 main.tf 文件:

    terraform {

      required_providers {

        gandi = {

          version = “~> 2.0.0”

          source   = “go-gandi/gandi”

        }

      }

    }


    resource “gandi_livedns_record” “terraform_provider_gandi_com” {

      zone = “terraform-provider-gandi.com”

      name = “www”

      type = “A”

      ttl = 3600

      values = [“192.168.0.1”]

    }


然後可以透過 Terraform 以聲明方式管理(創建,更新和刪除)記錄:

        terraform apply main.tf

這個指令會顯示哪些資源將被修改,如果我們接受修改,Terraform 將透過我們的公共 API 修改 terraform-provider-gandi.com 域名的區域。接著,我們可以修改 main.tf 檔案並重新運行 Terraform apply 指令來更新區域。

欲了解 Gandi 支持之資源的更多相關訊息,請參閱 完整的 provider 文件檔

我們基於 OpenStack 的 VPS 伺服器也可以使用 Terraform 來進行管理。OpenStack 和 Gandi Terraform providers 可以一起使用來部署您的整個基礎架構,從域名到伺服器。

認識其它 Gandi 令人驚豔的社群項目並與我們分享您的項目!

什麼是 Terraform provider?

Terraform 是一種基礎設施即代碼工具。它允許透過 Terraform providers 與雲資源的底層互動。Terraform provider 是一種外掛程式,允許 Terraform 透過供應商的公共 API 管理特定資源。