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 数値 103600000
priority - プライオリティ 10 数値 タイプがMXSRVの場合のみ有効。165535
weight - 重み - 数値 タイプがSRVの場合のみ有効。065535
port - ポート - 数値 タイプがSRVの場合のみ有効。065535

属性

属性名 名称 補足
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 数値 103600000
priority - プライオリティ 10 数値 タイプがMXSRVの場合のみ有効。165535
weight - 重み - 数値 タイプがSRVの場合のみ有効。065535
port - ポート - 数値 タイプがSRVの場合のみ有効。065535