ローカルルータ: sakuracloud_local_router
Example Usage
resource "sakuracloud_local_router" "foobar" {
name = "example"
description = "descriptio"
tags = ["tag1", "tag2"]
switch {
code = sakuracloud_switch.foobar.id
category = "cloud"
zone_id = "is1a"
}
network_interface {
vip = "192.168.11.1"
ip_addresses = ["192.168.11.11", "192.168.11.12"]
netmask = 24
vrid = 101
}
static_route {
prefix = "10.0.0.0/24"
next_hop = "192.168.11.2"
}
static_route {
prefix = "172.16.0.0/16"
next_hop = "192.168.11.3"
}
peer {
peer_id = data.sakuracloud_local_router.peer.id
secret_key = data.sakuracloud_local_router.peer.secret_keys[0]
description = "description"
}
}
resource "sakuracloud_switch" "foobar" {
name = "example"
}
data "sakuracloud_local_router" "peer" {
filter {
names = ["peer"]
}
}
Argument Reference
name
- (Required) 名前 /1
-64
文字で指定network_interface
- (Required) NIC設定。詳細はnetwork_interfaceブロックを参照switch
- (Required) 接続するスイッチの設定。詳細はswitchブロックを参照peer
- (Optional) ピア設定のリスト。詳細はpeerブロックを参照static_route
- (Optional) スタティックルート設定のリスト。詳細はstatic_routeブロックを参照
network_interfaceブロック
ip_addresses
- (Required) IPアドレスのリストnetmask
- (Required) サブネットマスク長 /8
-29
の範囲で指定vip
- (Required) 仮想IPアドレスvrid
- (Required) VRID
peerブロック
peer_id
- (Required) ピアのリソースIDsecret_key
- (Required) ピアのシークレットキーdescription
- (Optional) 説明 /1
-512
文字で指定enabled
- (Optional) 有効フラグ
static_routeブロック
next_hop
- (Required) ネクストホップのIPアドレスprefix
- (Required) プレフィックスCIDRブロック
switchブロック
category
- (Optional) 接続先スイッチのサービス名 (例:cloud
,vps
)code
- (Required) 接続するスイッチのリソースIDzone_id
- (Required) 接続先スイッチの属するゾーン(例:is1a
,tk1a
)
Note
現在はさくらのクラウドのスイッチにのみ対応。
VPS/専用サーバは未対応です。
Common Arguments
description
- (Optional) 説明 /1
-512
文字で指定icon_id
- (Optional) アイコンIDtags
- (Optional) タグ
Timeouts
timeouts
ブロックでカスタムタイムアウトが設定可能です。
create
- 作成 (デフォルト: 20分)update
- 更新 (デフォルト: 20分)delete
- 削除 (デフォルト: 20分)
Attribute Reference
id
- IDsecret_keys
- シークレットキーのリスト。他のローカルルータからピアリングする際に利用する
Import
IDを指定する事でインポート可能です。
$ terraform import sakuracloud_local_router.example 123456789012