equinix_fabric_ports (Fuente de datos)
Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener puertos por nombre o uuid
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/fabric/ports/managing-fabric-ports/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Ports
Ejemplo de uso
data "equinix_fabric_ports" "ports_data_name" {
filters {
name = "<name_of_port||port_prefix>"
}
}
output "id" {
value = data.equinix_fabric_port.ports_data_name.data.0.id
}
output "name" {
value = data.equinix_fabric_port.ports_data_name.data.0.name
}
output "state" {
value = data.equinix_fabric_port.ports_data_name.data.0.state
}
output "account_name" {
value = data.equinix_fabric_port.ports_data_name.data.0.account.0.account_name
}
output "type" {
value = data.equinix_fabric_port.ports_data_name.data.0.type
}
output "bandwidth" {
value = data.equinix_fabric_port.ports_data_name.data.0.bandwidth
}
output "used_bandwidth" {
value = data.equinix_fabric_port.ports_data_name.data.0.used_bandwidth
}
output "encapsulation_type" {
value = data.equinix_fabric_port.ports_data_name.data.0.encapsulation.0.type
}
output "ibx" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.ibx
}
output "metro_code" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.metro_code
}
output "metro_name" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.metro_name
}
output "region" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.region
}
output "device_redundancy_enabled" {
value = data.equinix_fabric_port.ports_data_name.data.0.device.0.redundancy.0.enabled
}
output "device_redundancy_priority" {
value = data.equinix_fabric_port.ports_data_name.data.0.device.0.redundancy.0.priority
}
Esquema
Opcional:
filter(Lista de bloques) Lista de objetos de filtro para la API SearchPorts. Cada filtro debe tener propiedad, operador y valor. (ver abajo para esquema anidado)filters(Conjunto de bloques, Máx: 1, Obsoleto) (Obsoleto) Utilice 'filter' en su lugar. (véase abajo para esquema anidado)
Sólo lectura
data(Lista de objeto) Lista de puertos (véase más abajo para el esquema anidado)id(Cadena) El ID de este recurso.
Esquema anidado para filter
Necesario:
operator(Cadena) Operador (por ejemplo =, !=, in, etc.)property(Cadena) Ruta de la propiedad (por ejemplo, /name, /uuid, /metroCode, etc.)value(Cadena) Valor por el que filtrar.
Esquema anidado para filters
Necesario:
name(Cadena) Parámetro de consulta para obtener puertos por nombre
Esquema anidado para data
Sólo lectura:
account(Conjunto de objeto) (véase más abajo para el esquema anidado)available_bandwidth(Número)bandwidth(Número)change_log(Conjunto de objeto) (véase más abajo para el esquema anidado)description(Cadena)device(Conjunto de objeto) (véase más abajo para el esquema anidado)encapsulation(Conjunto de objeto) (véase más abajo para el esquema anidado)href(Cadena)lag_enabled(booleano)location(Conjunto de objeto) (véase más abajo para el esquema anidado)name(Cadena)operation(Conjunto de objeto) (véase más abajo para el esquema anidado)redundancy(Conjunto de objeto) (véase más abajo para el esquema anidado)service_type(Cadena)state(Cadena)type(Cadena)used_bandwidth(Número)uuid(Cadena)
Esquema anidado para data.account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para data.change_log
Sólo lectura:
created_by(Cadena)created_by_email(Cadena)created_by_full_name(Cadena)created_date_time(Cadena)deleted_by(Cadena)deleted_by_email(Cadena)deleted_by_full_name(Cadena)deleted_date_time(Cadena)updated_by(Cadena)updated_by_email(Cadena)updated_by_full_name(Cadena)updated_date_time(Cadena)
Esquema anidado para data.device
Sólo lectura:
name(Cadena)redundancy(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para data.device.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para data.encapsulation
Sólo lectura:
tag_protocol_id(Cadena)type(Cadena)
Esquema anidado para data.location
Sólo lectura:
ibx(Cadena)metro_code(Cadena)metro_name(Cadena)region(Cadena)
Esquema anidado para data.operation
Sólo lectura:
connection_count(Número)op_status_changed_at(Cadena)operational_status(Cadena)
Esquema anidado para data.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)