GSLB: sakuracloud_gslb
Example Usage
resource "sakuracloud_gslb" "foobar" {
name = "example"
health_check {
protocol = "http"
delay_loop = 10
host_header = "example.com"
path = "/"
status = "200"
}
sorry_server = "192.2.0.1"
server {
ip_address = "192.2.0.11"
weight = 1
enabled = true
}
server {
ip_address = "192.2.0.12"
weight = 1
enabled = true
}
description = "description"
tags = ["tag1", "tag2"]
}
Argument Reference
name
- (Required) 名前 /1
-64
文字で指定health_check
- (Required) ヘルスチェック。詳細はhealth_checkブロックを参照server
- (Optional) 実サーバのリスト。詳細はserverブロックを参照weighted
- (Optional) 重み付け振り分けの有効フラグsorry_server
- (Optional) ソーリーサーバのIPアドレス
health_checkブロック
protocol
- (Required) プロトコル / 次のいずれかを指定[http
/https
/tcp
/ping
]delay_loop
- (Optional) チェック間隔秒数 /10
-60
の範囲で指定host_header
- (Optional) HTTP/HTTPSチェック時に利用されるHostヘッダの値path
- (Optional) HTTP/HTTPSチェック時のリクエストパスport
- (Optional) TCP/HTTP/HTTPSチェック時のポート番号status
- (Optional) HTTP/HTTPSチェック時のレスポンスコード
serverブロック
ip_address
- (Required) IPアドレスenabled
- (Optional) 有効フラグweight
- (Optional) 重み付け振り分けが有効な場合のウェイト /1
-10000
の範囲で指定
Common Arguments
description
- (Optional) 説明 /1
-512
文字で指定icon_id
- (Optional) アイコンIDtags
- (Optional) タグ
Timeouts
timeouts
ブロックでカスタムタイムアウトが設定可能です。
create
- 作成 (デフォルト: 5分)update
- 更新 (デフォルト: 5分)delete
- 削除 (デフォルト: 5分)
Attribute Reference
id
- IDfqdn
- GSLBにアクセスするためのFQDN。この値は通常CNAMEレコードの値として利用します
Import
IDを指定する事でインポート可能です。
$ terraform import sakuracloud_gslb.example 123456789012