equinix_network_acl_template(リソース)
リソースをequinix_network_acl_template使用すると、Equinix Network Edgeデバイスのアクセスコントロールリストテンプレートを作成および管理できます。
デバイスのACLテンプレートを使用すると、受信トラフィックを許可するルールのセットを定義できます。テンプレートはネットワークデバイスに割り当てることができます。
使用例
# Creates ACL template and assigns it to the network device
resource "equinix_network_acl_template" "myacl" {
name = "test"
description = "Test ACL template"
project_id = "a86d7112-d740-4758-9c9c-31e66373746b"
inbound_rule {
subnet = "1.1.1.1/32"
protocol = "IP"
src_port = "any"
dst_port = "any"
description = "inbound rule description"
}
inbound_rule {
subnet = "172.16.25.0/24"
protocol = "UDP"
src_port = "any"
dst_port = "53,1045,2041"
}
}
引数リファレンス
以下の引数をサポートしています:
name-(必須)ACLテンプレート名。project_id-(任意) ACLテンプレートのスコープが設定されているプロジェクトリソースの一意の識別子。この値を省略すると、ACLテンプレートは組織のデフォルトのプロジェクトIDの下に作成されます。description-(任意)ACLテンプレートの説明。最大200文字です。inbound_rule-(必須)許可される受信トラフィックを指定する1つ以上のルール。ルールが順序付けられ、一致するトラフィックルールは後続のルールの処理を停止します。
inbound_ruleブロックには以下のフィールドがあります。
subnet-(必須)CIDR形式の受信トラフィックソースIPサブネット。protocol-(必須)受信トラフィックプロトコル。IP``TCP、のいずれか。UDPsrc_port-(必須)受信トラフィック送信元ポート。許可される値は、カンマで区切られたポートのリストです。例:20,22,23、ポート範囲。例:1023-1040または単語。anydst_port-(必須)受信トラフィックの宛先ポート。許可される値は、カンマで区切られたポートのリストです。例:20,22,23、ポート範囲。例:1023-1040または単語。anydescription-(任意)受信ルールの説明(最大200文字)。
属性リファレンス
上記のすべての引数に加えて、以下の属性がエクスポートされます:
uuid- ACLテンプレートリソースの一意の識別子。device_acl_status-テンプレートが適用されたACLテンプレートのプロビジョニングプロセスのステータス。の1つ。PROVISIONING``PROVISIONEDdevice_details- ACLテンプレートが適用されているデバイスのリスト。
device_detailsブロックには以下のフィールドがあります。
uuid-デバイスUUID。name-デバイス名。acl_status-テンプレートが適用されたデバイスのACLプロビジョニングステータス。の1つ。PROVISIONING``PROVISIONED
インポート
このリソースは、既存のIDを使用してインポートできます:
terraform import equinix_network_acl_template.example {existing_id}