Skip to content

cofyc/terraform-provider-dnspod

 
 

Repository files navigation

terraform-provider-dnspod

Forked from doitian/terraform-provider-dnspod, which is no longer maintained.

Terraform Provider Plugin which manages DNS records in DNSPod.

Example

Configure shell environment:

export DNSPOD_LOGIN_TOKEN="<your-token-id>,<your-token>"

Note that it's possible to configure login token via provider argument login_token, but it's not recommended.

Config

provider "dnspod" {
  login_token = "${var.dnspod_login_token}"
}

Set an A Record

resource "dnspod_domain" "example_com" {
    domain = "example.com"
}

resource "dnspod_record" "www_example_com" {
    domain_id = "${dnspod_domain.example_com.id}"
    record_type "A"
    value: "127.0.0.1"
    ttl: 86400
}

Import

To import domain, use the domain ID return from API.

To import record, concatenate its domain id and record id with ":".

Development

See https://www.terraform.io/docs/cli/config/config-file.html#development-overrides-for-provider-developers.

References

About

Terraform Provider Plugin which manages DNS records in dnspod.cn

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.7%
  • Makefile 0.3%