专家见解 最新讯息与新闻

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 管理特定资源。