equinix_fabric_route_filter (Ressource)
Ressource compatible avec l'API Fabric V4 permettant de créer et de gérer la politique de filtrage des routes de la Fabric Equinix.
Documentation complé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
}
Schéma
Exigée
name(Chaîne) Nom du filtre d'itinéraireproject(Block Set, Min : 1, Max : 1) L'objet Project qui contient project_id et href qui est lié au projet Fabric contenant des connexions auxquelles le filtre d'itinéraire peut être attaché (voir ci-dessous pour le schéma imbriqué).type(Chaîne) Type de filtre de route. Un parmi [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
En option
description(Chaîne) Description facultative à ajouter au filtre de route que vous allez créer.timeouts(Bloc, Facultatif) (voir ci-dessous pour le schéma imbriqué)
En lecture seule
change(Set of Object) Un objet contenant les détails de la modification précédente appliquée au filtre d'itinéraire (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 d'itinéraire est attaché.href(Chaîne) URI du filtre d'itinéraireid(Chaîne) L'identifiant de cette ressource.not_matched_rule_action(Chaîne) L'action qui sera prise sur les plages d'adresses IP qui ne correspondent pas aux règles présentes dans le filtre d'itinéraires.rules_count(Nombre) Le nombre de règles de filtre de route attachées à ce filtre de route.state(Chaîne) État du filtre de route dans son cycle de vieuuid(Chaîne) ID attribué par Equinix pour le filtre d'itinéraire
Schéma imbriqué pour project
Obligatoire :
project_id(Chaîne) Identifiant du projet associé au projet Fabric
En lecture seule :
href(Chaîne) URI du projet Fabric
Schéma imbriqué pour timeouts
En option :
create(Chaîne)delete(Chaîne)read(Chaîne)update(Chaîne)
Schéma imbriqué pour change
En lecture seule :
href(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour change_log
En lecture seule :
created_by(Chaîne)created_by_email(Chaîne)created_by_full_name(Chaîne)created_date_time(Chaîne)deleted_by(Chaîne)deleted_by_email(Chaîne)deleted_by_full_name(Chaîne)deleted_date_time(Chaîne)updated_by(Chaîne)updated_by_email(Chaîne)updated_by_full_name(Chaîne)updated_date_time(Chaîne)