equinix_fabric_precision_time_service (Recurso)
El recurso compatible con Fabric V4 API permite la creación y gestión del servicio de tiempo de precisión de Equinix Fabric
Documentación adicional:
Ejemplo de uso
resource "equinix_fabric_precision_time_service" "ptp" {
type = "PTP"
name = "tf_acc_eptptp_PFCR"
package = {
code = "PTP_STANDARD"
}
connections = [
{
uuid = "<connection_id>"
}
]
ipv4 = {
primary = "191.168.254.241"
secondary = "191.168.254.242"
network_mask = "255.255.255.240"
default_gateway = "191.168.254.254"
}
}
output "ept_service_id" {
value = equinix_fabric_precision_time_service.ptp.id
}
output "ept_service_name" {
value = equinix_fabric_precision_time_service.ptp.name
}
output "ept_service_state" {
value = equinix_fabric_precision_time_service.ptp.state
}
output "ept_service_type" {
value = equinix_fabric_precision_time_service.ptp.type
}
output "ept_service_connection" {
value = equinix_fabric_precision_time_service.ptp.connections
}
output "ept_service_ipv4" {
value = equinix_fabric_precision_time_service.ptp.ipv4
}
Esquema
Obligatorio
connections(Lista de atributos) Un conjunto de objetos con identificadores únicos de conexiones. (ver a continuación para ver el esquema anidado )ipv4(Atributos) Un objeto que tiene configuraciones de IP de red para servidores maestros de sincronización. (ver a continuación para ver el esquema anidado )name(String) Nombre del servicio de tiempo de precisión. Valores aplicables: Máximo: 24 caracteres; caracteres permitidos: alfanuméricos, guiones ('-') y guiones bajos ('_')package(Atributos) Detalles del paquete de servicio de tiempo de precisión (consulte a continuación el esquema anidado )type(String) Elija el tipo de servicio de tiempo de precisión
Opcional
ntp_advanced_configuration(Lista de atributos) Configuración avanzada de NTP (ver a continuación para ver el esquema anidado )ptp_advanced_configuration(Atributos) Configuración avanzada de PTP (ver a continuación para ver el esquema anidado )timeouts(Atributos) (ver a continuación para el esquema anidado )
Sólo lectura
account(Atributos) Cuenta de usuario de Equinix asociada al servicio Precision Time (consulte a continuación el esquema anidado )change_log(Atributos) Detalles del último cambio en el recurso de agregación de rutas (ver a continuación para ver el esquema anidado )href(String) Enlace del portal generado por Equinix para el servicio de tiempo de precisión creadoid(String) El identificador único del recursooperation(Atributos) Operación del servicio de tiempo de precisión (ver a continuación para ver el esquema anidado )order(Atributos) Orden de tiempo de precisión (ver a continuación para ver el esquema anidado )precision_time_price(Atributos) Precio de servicio de tiempo de precisión (ver a continuación para ver el esquema anidado )project(Atributos) Objeto de atributo del proyecto Equinix (ver a continuación para ver el esquema anidado )state(String) Indicador del estado de este servicio de tiempo de precisiónuuid(String) ID generado por Equinix para el servicio Precision Time
Esquema anidado para connections
Necesario:
uuid(String) UUID de conexión Equinix Fabric; el servicio de tiempo de precisión se conectará con él
Sólo lectura:
href(String) Enlace a la conexión de Equinix Fabric asociada al servicio Precision Timetype(String) Tipo de conexión de Equinix Fabric asociada al servicio Precision Time
Esquema anidado para ipv4
Necesario:
default_gateway(String) Dirección IPv4 que establece la interfaz de enrutamiento a la que se dirige el tráfico. Sirve como el siguiente salto en la red.network_mask(String) Dirección IPv4 que define el rango de subredes consecutivas en la red.primary(String) Dirección IPv4 para el servidor maestro de sincronización principal.secondary(String) Dirección IPv4 para el servidor maestro de sincronización secundario.
Esquema anidado para package
Necesario:
codeCódigo de paquete de precisión de tiempo (string) para el paquete de facturación deseado
Sólo lectura:
href(String) Enlace HREF del paquete de precisión de tiempo al recurso correspondiente en el portal de Equinix
Esquema anidado para ntp_advanced_configuration
Opcional:
key(String) La clave de autenticación de texto sin formato. Para el tipo ASCII, la clave
\ Debe contener caracteres ASCII imprimibles, rango de 10-20 caracteres. Para el tipo HEX, el rango debe ser de 10-40 caractereskey_number(Número) El ID de la clave de autenticacióntype(String) Tipo de autenticación md5
Esquema anidado para ptp_advanced_configuration
Opcional:
domain(Número) El valor del dominio PTPgrant_time(Número) Tiempo de concesión de unicast en segundos. Para los modos de transporte multidifusión e híbrido, conceda los valores predeterminados de tiempo de 300 segundos. Para el modo Unicast, el tiempo de concesión puede estar entre 30 y 7200log_announce_interval(Número) Valor logarítmico que controla la velocidad de los paquetes de anuncios PTP desde el servidor de tiempo PTP. El valor predeterminado es 1 (1 paquete cada 2 segundos), paquetes de unidades/segundolog_delay_req_interval(Número) Valor logarítmico que controla la velocidad de los paquetes DelayReq de PTP. El valor predeterminado es -4 (16 paquetes por segundo), paquetes de unidades/segundo..log_sync_interval(Número) Valor logarítmico que controla la velocidad de los paquetes de sincronización PTP. El valor predeterminado es -4 (16 paquetes por segundo), paquetes de unidades/segundo..priority1(Número) El valor priority1 determina el mejor reloj principal, el valor inferior indica una prioridad más altapriority2(Number) El valor priority2 diferencia y prioriza el reloj principal para evitar confusiones cuando el valor priority1 es el mismo para diferentes relojes primarios en una redtime_scaleValor de escala de tiempo (string), ARB denota arbitrario y PTP denota Protocolo de tiempo de precisióntransport_mode(String) Modo de transporte ptp
Esquema anidado para timeouts
Opcional:
create(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).delete(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Establecer un tiempo de espera para una operación Eliminar solo es aplicable si los cambios se guardan en estado antes de que se produzca la operación de destrucción.read(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Las operaciones de lectura se producen durante cualquier operación de actualización o planificación cuando la actualización está habilitada.update(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).
Esquema anidado para account
Sólo lectura:
account_name(String) Nombre de cuentaaccount_number(Número) Número de cuenta de Equinixglobal_cust_id(String) ID de cliente globalglobal_org_id(String) Organización del cliente naidentifiermeglobal_organization_name(String) Nombre de la organización globalorg_id(Número) Identificador de organización del clienteorganization_name(String) Nombre de la organización del clientereseller_account_name(String) Nombre de la cuenta del distribuidorreseller_account_number(Número) Número de cuenta de distribuidorreseller_org_id(Número) Identificador de la organización del cliente del distribuidorreseller_ucm_id(String) Cuenta de distribuidor ucmIducm_id(String) Nombre de la organización global
Esquema anidado para change_log
Sólo lectura:
created_by(String) Nombre de usuario del creador del recurso de agregación de rutascreated_by_email(String) Correo electrónico del creador del recurso de agregación de rutascreated_by_full_name(String) Nombre legal del creador del recurso de agregación de rutascreated_date_time(String) Tiempo de creación del recurso de agregación de rutasdeleted_by(String) Nombre de usuario del eliminador del recurso de agregación de rutasdeleted_by_email(String) Correo electrónico del eliminador del recurso de agregación de rutasdeleted_by_full_name(String) Nombre legal del eliminador del recurso de agregación de rutasdeleted_date_time(String) Tiempo de eliminación del recurso de agregación de rutasupdated_by(String) Nombre de usuario del último actualizador del recurso de agregación de rutasupdated_by_email(String) Correo electrónico del último actualizador del recurso de agregación de rutasupdated_by_full_name(String) Nombre legal del último actualizador del recurso de agregación de rutasupdated_date_time(String) Última hora de actualización del recurso de agregación de rutas
Esquema anidado para operation
Sólo lectura:
operational_status(String) Estado operativo actual del servicio Precision Time
Esquema anidado para order
Sólo lectura:
customer_reference_number(String) Número de referencia del clienteorder_number(String) Número de referencia del pedidopurchase_order_number(String) Número de orden de compra
Esquema anidado para precision_time_price
Sólo lectura:
charges(Lista de atributos) Cargo por precio de oferta (ver a continuación para el esquema anidado )currency(String) Precio de oferta de divisa
Esquema anidado para precision_time_price.charges
Sólo lectura:
price(Número) Precio de ofertatype(String) Tipo de cargo por precio; MENSUAL_RECURRENTE, NO_RECURRENTE
Esquema anidado para project
Sólo lectura:
project_id(String) ID de proyecto asignado al suscriptor de Equinix