メインコンテンツにスキップ

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、のいずれか。UDP
  • src_port-(必須)受信トラフィック送信元ポート。許可される値は、カンマで区切られたポートのリストです。例:20,22,23、ポート範囲。例:1023-1040 または単語。any
  • dst_port-(必須)受信トラフィックの宛先ポート。許可される値は、カンマで区切られたポートのリストです。例:20,22,23、ポート範囲。例:1023-1040 または単語。any
  • description-(任意)受信ルールの説明(最大200文字)。

属性リファレンス​

上記のすべての引数に加えて、以下の属性がエクスポートされます:

  • uuid- ACLテンプレートリソースの一意の識別子。
  • device_acl_status-テンプレートが適用されたACLテンプレートのプロビジョニングプロセスのステータス。の1つ。PROVISIONING``PROVISIONED
  • device_details- ACLテンプレートが適用されているデバイスのリスト。

device_detailsブロックには以下のフィールドがあります。

  • uuid-デバイスUUID。
  • name-デバイス名。
  • acl_status-テンプレートが適用されたデバイスのACLプロビジョニングステータス。の1つ。PROVISIONING``PROVISIONED

インポート​

このリソースは、既存のIDを使用してインポートできます:

terraform import equinix_network_acl_template.example {existing_id}
このページは役に立ちましたか?