DNS(sakuracloud_dns / record)
全ゾーン共通のグローバルリソースです。
sakuracloud_dnsがDNSゾーン設定を、sakuracloud_dns_recordが対象ゾーン内のレコードを表しています。
設定例
# DNSゾーン登録
resource "sakuracloud_dns" "dns" {
zone = "example.com"
description = "Description"
tags = ["tag1", "tag2"]
records {
name = "test"
type = "A"
value = "192.168.0.1"
}
records {
name = "test"
type = "A"
value = "192.168.0.2"
}
}
# 互換性維持のため以下の書き方も可能
#resource "sakuracloud_dns_record" "record01" {
# dns_id = sakuracloud_dns.dns.id
# name = "test"
# type = "A"
# value = "192.168.0.1"
#}
#
#resource "sakuracloud_dns_record" "record02" {
# dns_id = sakuracloud_dns.dns.id
# name = "test"
# type = "A"
# value = "192.168.0.2"
#}
sakuracloud_dns
パラメーター
| パラメーター | 必須 | 名称 | 初期値 | 設定値 | 補足 |
|---|---|---|---|---|---|
zone |
◯ | 対象DNSゾーン | - | 文字列 | - |
icon_id |
- | アイコンID | - | 文字列 | - |
description |
- | 説明 | - | 文字列 | - |
tags |
- | タグ | - | リスト(文字列) | - |
records |
- | レコード | - | リスト | 詳細はRecordsを参照 |
Records
この要素は最大1000個まで指定可能です。
| パラメーター | 必須 | 名称 | 初期値 | 設定値 | 補足 |
|---|---|---|---|---|---|
name |
◯ | レコード名 | - | ホスト名@ |
英字(小文字)、数字、一部記号(-.@_*)、1~63文字、@は当該ゾーンを示す |
type |
◯ | タイプ | - | AAAAAALIASNS <br />CNAME<br />MX<br />TXT<br />SRV<br />CAA<br />PTR` |
- |
value |
◯ | 値 | - | 文字列 | タイプA:IPアドレスタイプ AAAA:IPv6アドレスNS:一部記号()、末尾ピリオド、1~63文字タイプ CNAME:一部記号()、末尾ピリオド、1~63文字タイプ MX:一部記号()、末尾ピリオド、1~63文字タイプ TXT:英字、数字、半角スペース、一部記号、1~255文字タイプ SRV:一部記号(.-)、末尾ピリオド、1~63文字 |
ttl |
- | TTL | 3600 |
数値 | 10~3600000秒 |
priority |
- | プライオリティ | 10 |
数値 | タイプがMX、SRVの場合のみ有効。1〜65535 |
weight |
- | 重み | - | 数値 | タイプがSRVの場合のみ有効。0〜65535 |
port |
- | ポート | - | 数値 | タイプがSRVの場合のみ有効。0〜65535 |
属性
| 属性名 | 名称 | 補足 |
|---|---|---|
id |
ID | - |
dns_servers |
DNSサーバ | 対象DNSゾーンの委譲先となるネームサーバのリスト |
注意
同一のDNSゾーンに対しrecords属性とsakuracloud_dns_recordリソースの併用はできません。
sakuracloud_dns_record
パラメーター
| パラメーター | 必須 | 名称 | 初期値 | 設定値 | 補足 |
|---|---|---|---|---|---|
dns_id |
◯ | DNSゾーンID | - | 文字列 | 対象DNSゾーンのID |
name |
◯ | レコード名 | - | ホスト名@ |
英字(小文字)、数字、一部記号(-.@_*)、1~63文字、@は当該ゾーンを示す |
type |
◯ | タイプ | - | AAAAAALIASNSCNAMEMXTXTSRVCAAPTR |
- |
value |
◯ | 値 | - | 文字列 | タイプA:IPアドレスタイプ AAAA:IPv6アドレスNS:一部記号()、末尾ピリオド、1~63文字タイプ CNAME:一部記号()、末尾ピリオド、1~63文字タイプ MX:一部記号()、末尾ピリオド、1~63文字タイプ TXT:英字、数字、半角スペース、一部記号、1~255文字タイプ SRV:一部記号(.-)、末尾ピリオド、1~63文字 |
ttl |
- | TTL | 3600 |
数値 | 10~3600000秒 |
priority |
- | プライオリティ | 10 |
数値 | タイプがMX、SRVの場合のみ有効。1〜65535 |
weight |
- | 重み | - | 数値 | タイプがSRVの場合のみ有効。0〜65535 |
port |
- | ポート | - | 数値 | タイプがSRVの場合のみ有効。0〜65535 |