equinix_fabric_cloud_router (Recurso)
El recurso compatible con la API Fabric V4 permite la creación y gestión de [Equinix Fabric Cloud Router.
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/fabric-cloud-router/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Cloud-Routers
Ejemplo de uso
Fabric Cloud Router
resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
account {
account_number = "203612"
}
}
Fabric Cloud Router con id de suscripción a Marketplace
resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
marketplace_subscription {
type = "AWS_MARKETPLACE_SUBSCRIPTION"
uuid = "2823b8ae07-a2a2-45b4-a658-c3542bb24e9"
}
}
Esquema
Requerido
location(Conjunto de bloques, Mín: 1, Máx: 1) Ubicación del Fabric Cloud Router (véase más abajo para el esquema anidado)name(Cadena) Nombre del Fabric Cloud Router. Cadena alfanumérica de 24 caracteres que sólo puede incluir guiones y guiones bajos.notifications(Lista de bloques, Mín: 1) Preferencias para notificaciones sobre cambios en la configuración o el estado del Fabric Cloud Router (véase abajo para el esquema anidado)package(Conjunto de bloques, Mín: 1, Máx: 1) Tipo de paquete Fabric Cloud Router (véase más abajo para el esquema anidado)project(Conjunto de bloques, Mín: 1, Máx: 1) Información del proyecto de jerarquía de recursos del cliente. Aplicable a los clientes incorporados a Equinix Identity and Access Management. Para obtener más información, consulte Identity & Access Management: Proyectos (véase abajo para el esquema anidado)type(Cadena) Define el tipo de FCR como; XF_ROUTER
Opcional:
account(Conjunto de bloques, Máx: 1) Información de la cuenta del cliente que está asociada con este Fabric Cloud Router (véase más abajo para el esquema anidado)description(Cadena) Descripción del Fabric Cloud Router proporcionada por el clientehref(Cadena) Información URI del Fabric Cloud Routermarketplace_subscription(Conjunto de bloques, Máx: 1) Entidad Equinix Fabric para la suscripción al Marketplace (véase más abajo para el esquema anidado)order(Conjunto de bloques, Máx: 1) Información de pedido relacionada con este Fabric Cloud Router (véase más abajo para el esquema anidado)timeouts(Bloque, Opcional) (véase más abajo para el esquema anidado)uuid(Cadena) Identificador del Fabric Cloud Router asignado por Equinix
Sólo lectura
change_log(Conjunto de objetos) Captura la información sobre cambios en el ciclo de vida de Fabric Cloud Router (véase más abajo para el esquema anidado)connections_count(Número) Número de conexiones asociadas a esta instancia de Fabric Cloud Routerequinix_asn(Número) Equinix ASNid(Cadena) El ID de este recurso.state(Cadena) Estado general del Fabric Cloud Router
Esquema anidado para location
Opcional:
ibx(Cadena) Código IBXmetro_code(Cadena) Código de metro del punto de accesometro_name(Cadena) Nombre del metro del punto de accesoregion(Cadena) Región del punto de acceso
Esquema anidado para notifications
Necesario:
emails(Lista de cadenas) Matriz de correos electrónicos de contactotype(Cadena) Tipo de notificación - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
Opcional:
send_interval(Cadena) Intervalo de envío
Esquema anidado para package
Necesario:
code(Cadena) Código del paquete Fabric Cloud Router
Esquema anidado para project
Opcional:
href(Cadena) URL de recurso únicoproject_id(Cadena) Id de proyecto
Esquema anidado para account
Necesario:
account_number(Número) Número de cuenta
Esquema anidado para marketplace_subscription
Necesario:
uuid(Cadena) Identificador de suscripción al Marketplace asignado por Equinix
Opcional:
type(Cadena) Tipo de suscripción a Marketplace como; AWS_MARKETPLACE_SUBSCRIPTION
Esquema anidado para order
Opcional:
billing_tier(Cadena) Nivel de facturación del ancho de banda de conexiónorder_id(Cadena) Identificación del pedidoorder_number(Cadena) Número de referencia del pedidopurchase_order_number(Cadena) Número de pedidoterm_length(Número) Duración del plazo en meses; los valores válidos son 1, 12, 24, 36 donde 1 es el valor por defecto (para el caso bajo demanda)
Esquema anidado para timeouts
Opcional:
create(Cadena)delete(Cadena)read(Cadena)update(Cadena)
Esquema anidado para 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)