パケットフィルタ: sakuracloud_packet_filter
Example Usage
resource "sakuracloud_packet_filter" "foobar" {
name = "foobar"
description = "description"
expression {
protocol = "tcp"
destination_port = "22"
}
expression {
protocol = "tcp"
destination_port = "80"
}
expression {
protocol = "tcp"
destination_port = "443"
}
expression {
protocol = "icmp"
}
expression {
protocol = "fragment"
}
expression {
protocol = "udp"
source_port = "123"
}
expression {
protocol = "tcp"
destination_port = "32768-61000"
}
expression {
protocol = "udp"
destination_port = "32768-61000"
}
expression {
protocol = "ip"
allow = false
description = "Deny ALL"
}
}
Note
パケットフィルタのルール(expression
)にサーバのIPアドレスを利用したい場合にリソースの循環参照エラーとなることがあります。
その場合はパケットフィルタルールリソース(sakuracloud_packet_filter_rules
)をご利用ください。
Argument Reference
name
- (Required) 説明 /1
-512
文字で指定expression
- (Optional) フィルタリングルールのリスト。詳細はexpressionブロックを参照
expressionブロック
protocol
- (Required) プロトコル / 次のいずれかを指定[http
/https
/tcp
/udp
/icmp
/fragment
/ip
]allow
- (Optional) マッチしたパケットを許可するフラグdestination_port
- (Optional) 宛先ポート、または宛先ポート範囲 (例:1024
,1024-2048
)source_network
- (Optional) 送信元IPアドレス、または送信元CIDRブロック (例:192.0.2.1
,192.0.2.0/24
)source_port
- (Optional) 送信元ポート番号、または送信元ポート番号範囲 (例:1024
,1024-2048
)description
- (Optional) 説明
Common Arguments
description
- (Optional) 説明 /1
-512
文字で指定zone
- (Optional) リソースを作成する対象ゾーンの名前(例:is1a
,tk1a
) / この値を変更するとリソースの再作成が行われる
Timeouts
timeouts
ブロックでカスタムタイムアウトが設定可能です。
create
- 作成 (デフォルト: 5分)update
- 更新 (デフォルト: 5分)delete
- 削除 (デフォルト: 20分)
Attribute Reference
id
- ID
Import
IDを指定する事でインポート可能です。
$ terraform import sakuracloud_packet_filter.example 123456789012