dns.rst 1.0 KB

123456789101112131415161718192021222324252627282930
  1. DNS Service
  2. ===========
  3. The DNS service provides a cloud-independent way to create and edit
  4. dns zones and records.
  5. 1. Creating a DNS zone
  6. ------------------------
  7. At the top-level, dns records are organized into zones. A zone
  8. is a portion of the dns namespace that's managed by a particular
  9. organization or group.
  10. .. code-block:: python
  11. host_zone = provider.dns.host_zones.create("cloudve.org.", "admin@cloudve.org")
  12. 2. Create a DNS record
  13. ----------------------
  14. Once a zone is created, you can create records as required.
  15. .. code-block:: python
  16. host_zone = provider.dns.host_zones.find(name="cloudve.org.")
  17. # create an A record
  18. rec1 = host_zone.records.create("mysubdomain.cloudve.org.", DnsRecordType.A, data='10.1.1.1')
  19. # create a wildcard record
  20. rec2 = host_zone.records.create("*.cloudve.org.", DnsRecordType.A, data='10.1.1.2')
  21. # create an MX record
  22. MX_DATA = ['10 mx1.hello.com.', '20 mx2.hello.com.']
  23. test_rec2 = host_zone.records.create("cloudve.org.", DnsRecordType.MX, data=MX_DATA, ttl=300)