equinix_fabric_route_filter (Ressource)
Cette ressource compatible avec l'API Fabric V4 permet la création et la gestion des politiques de filtrage de routage Equinix Fabric.
Documentation supplémentaire:
- Pour commencer: https://docs.equinix.com/fabric-cloud-router/bgp/fcr-route-filters/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Filters
Exemple d'utilisation
resource "equinix_fabric_route_filter" "rf_policy" {
name = "RF_Policy_Name",
project {
projectId = "<project_id>"
},
type = "BGP_IPv4_PREFIX_FILTER",
description = "Route Filter Policy for X Purpose",
}
output "id" {
value = equinix_fabric_route_filter.rf_policy.id
}
output "type" {
value = equinix_fabric_route_filter.rf_policy.type
}
output "state" {
value = equinix_fabric_route_filter.rf_policy.state
}
output "not_matched_rules_action" {
value = equinix_fabric_route_filter.rf_policy.not_matched_rule_action
}
output "connections_count" {
value = equinix_fabric_route_filter.rf_policy.connections_count
}
output "rules_count" {
value = equinix_fabric_route_filter.rf_policy.rules_count
}
Diagramme
Requis
name(Chaîne) Nom du filtre de routeproject(Ensemble de blocs, Min: 1, Max: 1) L’objet Projet qui contient project_id et href qui est lié au projet Fabric contenant les connexions auxquelles le filtre de routage peut être attaché (voir ci-dessous pour le schéma imbriqué)type(Chaîne) Type de filtre de routage. L'un des suivants: [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
En option
description(Chaîne de caractères) Description facultative à ajouter au filtre de route que vous allez créertimeouts(Bloc, facultatif) (voir ci-dessous pour le schéma imbriqué)
Lecture seule
change(Ensemble d'objets) Un objet contenant les détails de la modification précédente appliquée au filtre de route (voir ci-dessous pour le schéma imbriqué)change_log(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)connections_count(Nombre) Le nombre de connexions Fabric auxquelles ce filtre de routage est associé.href(Chaîne) URI du filtre de routeid(Chaîne de caractères) L'identifiant de cette ressource.not_matched_rule_action(Chaîne) Action à entreprendre sur les plages d'adresses IP ne correspondant pas aux règles du filtre de routagerules_count(Nombre) Le nombre de règles de filtrage d'itinéraire associées à ce filtre d'itinérairestate(Chaîne de caractères) État du filtre de routage dans son cycle de vieuuid(Chaîne) ID attribué par Equinix pour le filtre de routage
Schéma imbriqué pour project
Requis:
project_id(Chaîne de caractères) Identifiant du projet associé au projet Fabric
Lecture seule:
href(Chaîne de caractères) URI du projet Fabric
Schéma imbriqué pour timeouts
Facultatif:
create(Chaîne de caractères)delete(Chaîne de caractères)read(Chaîne de caractères)update(Chaîne de caractères)
Schéma imbriqué pour change
Lecture seule:
href(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour change_log
Lecture seule:
created_by(Chaîne de caractères)created_by_email(Chaîne de caractères)created_by_full_name(Chaîne de caractères)created_date_time(Chaîne de caractères)deleted_by(Chaîne de caractères)deleted_by_email(Chaîne de caractères)deleted_by_full_name(Chaîne de caractères)deleted_date_time(Chaîne de caractères)updated_by(Chaîne de caractères)updated_by_email(Chaîne de caractères)updated_by_full_name(Chaîne de caractères)updated_date_time(Chaîne de caractères)