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 |
◯ | タイプ | - | A AAAA ALIAS NS <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 |
◯ | タイプ | - | A AAAA ALIAS NS CNAME MX TXT SRV CAA 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 |