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