モバイルゲートウェイ: sakuracloud_mobile_gateway
Example Usage
resource "sakuracloud_mobile_gateway" "foobar" {
name = "foobar"
internet_connection = true
dns_servers = data.sakuracloud_zone.zone.dns_servers
private_network_interface {
switch_id = sakuracloud_switch.foobar.id
ip_address = "192.168.11.101"
netmask = 24
}
description = "description"
tags = ["tag1", "tag2"]
traffic_control {
quota = 256
band_width_limit = 64
enable_email = true
enable_slack = true
slack_webhook = "https://hooks.slack.com/services/xxx/xxx/xxx"
auto_traffic_shaping = true
}
static_route {
prefix = "192.168.10.0/24"
next_hop = "192.168.11.1"
}
static_route {
prefix = "192.168.10.0/25"
next_hop = "192.168.11.2"
}
static_route {
prefix = "192.168.10.0/26"
next_hop = "192.168.11.3"
}
}
data sakuracloud_zone "zone" {}
resource "sakuracloud_switch" "foobar" {
name = "foobar"
}
Argument Reference
name
- (Required) 名前 /1
-64
文字で指定dns_servers
- (Required) SIMから利用するDNSサーバのIPアドレスのリストinter_device_communication
- (Optional) 接続されたデバイス間での通信を許可するフラグinternet_connection
- (Optional) 接続されたデバイスからインターネットへの接続を許可するフラグprivate_network_interface
- (Optional) プライベート側NICの設定。詳細はprivate_network_interfaceブロックを参照sim
- (Optional) 接続するSIMの設定リスト。詳細はsimブロックを参照sim_route
- (Optional) SIMルート設定のリスト。詳細はsim_routeブロックを参照static_route
- (Optional) スタティックルート設定のリスト。詳細はstatic_routeブロックを参照traffic_control
- (Optional) トラフィックコントロール設定。詳細はtraffic_controlブロックを参照
private_network_interfaceブロック
ip_address
- (Required) IPアドレスnetmask
- (Required) サブネットマスク長 /8
-29
の範囲で指定switch_id
- (Required) スイッチID
simブロック
ip_address
- (Required) IPアドレスsim_id
- (Required) SIMのID
sim_routeブロック
prefix
- (Required) プレフィックス / CIDRブロックとして指定sim_id
- (Required) 宛先となるSIMのID
static_routeブロック
next_hop
- (Required) ネクストホップIPアドレスprefix
- (Required) プレフィックス / CIDRブロックとして指定
traffic_controlブロック
quota
- (Required) 通信制限を行う月間通信量の閾値auto_traffic_shaping
- (Optional)quota
を超えた際に自動で通信制限を有効にするフラグband_width_limit
- (Optional) 通信制限時の帯域enable_email
- (Optional) e-mailでの通知の有効フラグenable_slack
- (Optional) slackでの通知の有効フラグslack_webhook
- (Optional) slackでの通知に利用されるWebhookのURL
Common Arguments
description
- (Optional) 説明 /1
-512
文字で指定icon_id
- (Optional) アイコンIDtags
- (Optional) タグzone
- (Optional) リソースを作成する対象ゾーンの名前(例:is1a
,tk1a
) / この値を変更するとリソースの再作成が行われる
Timeouts
timeouts
ブロックでカスタムタイムアウトが設定可能です。
create
- 作成 (デフォルト: 60分)update
- 更新 (デフォルト: 60分)delete
- 削除 (デフォルト: 20分)
Attribute Reference
id
- IDpublic_ip
- パブリック側NICのIPアドレスpublic_netmask
- パブリック側NICのサブネットマスク長
Import
IDを指定する事でインポート可能です。
$ terraform import sakuracloud_modile_gateway.example 123456789012