equinix_fabric_cloud_router (Recurso)
O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento do [ Equinix Fabric Cloud Router.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/fabric-cloud-router/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Cloud-Routers
Exemplo de uso
Roteador de nuvem de tecido
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"
}
}
Roteador Fabric Cloud com ID de assinatura do 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
Obrigatório
location(Conjunto de Blocos, Mín.: 1, Máx.: 1) Localização do Fabric Cloud Router (consulte abaixo para o esquema aninhado)name(String) Nome do Fabric Cloud Router . Uma string alfanumérica de 24 caracteres que pode incluir apenas hífens e sublinhados.notifications(Lista de bloqueio, Mín.: 1) Preferências para notificações sobre alterações de configuração ou status do Fabric Cloud Router (consulte abaixo para esquema aninhado)package(Conjunto de Blocos, Mín.: 1, Máx.: 1) Tipo de Pacote do Fabric Cloud Router (consulte abaixo para esquema aninhado)project(Conjunto de Blocos, Mín.: 1, Máx.: 1) Informações do projeto da hierarquia de recursos do cliente. Aplicável a clientes integrados ao Equinix Identity and Access Management. Para mais informações, consulte Identity and Access Management: Projetos (consulte abaixo para o esquema aninhado).type(String) Define o tipo FCR como; XF_ROUTER
Opcional
account(Conjunto de blocos, Máx.: 1) Informações da conta do cliente associadas a este Fabric Cloud Router (consulte abaixo para esquema aninhado)description(String) Descrição do Fabric Cloud Router fornecida pelo clientehref(String) Informações do URI do Fabric Cloud Routermarketplace_subscription(Conjunto de blocos, Máx.: 1) Entidade Equinix Fabric para assinatura do Marketplace (consulte abaixo para esquema aninhado)order(Conjunto de Blocos, Máx.: 1) Informações de Pedido relacionadas a este Fabric Cloud Router (consulte [abaixo para esquema aninhado](#nestedblock-- pedido))timeouts(Bloco, Opcional) (veja abaixo para esquema aninhado)uuid(String) Identificador do Fabric Cloud Router atribuído pela Equinix
Somente leitura
change_log(Conjunto de Objetos) Captura informações de alteração do ciclo de vida do Fabric Cloud Router (consulte abaixo para esquema aninhado)connections_count(Número) Número de conexões associadas a esta instância do Fabric Cloud Routerequinix_asn(Número) Equinix ASNid(String) O ID deste recurso.state(String) Estado geral do Fabric Cloud Router
Esquema aninhado para location
Opcional:
ibx(String) Código IBXmetro_code(String) Código do ponto de acesso ao área metropolitanametro_name(String) Nome do ponto de acesso área metropolitanaregion(String) Região do ponto de acesso
Esquema aninhado para notifications
Obrigatório:
emails(Lista de Strings) Matriz de e-mails de contatotype(String) Tipo de notificação - TODAS, APROVAÇÃO_DE_CONEXÃO, NOTIFICAÇÕES_DE_REPRESENTANTE_DE_VENDAS, NOTIFICAÇÕES
Opcional:
send_interval(String) Intervalo de envio
Esquema aninhado para package
Obrigatório:
code(String) Código do pacote Fabric Cloud Router
Esquema aninhado para project
Opcional:
href(String) URL de recurso exclusivoproject_id(String) ID do Projeto
Esquema aninhado para account
Obrigatório:
account_number(Número) Número da conta
Esquema aninhado para marketplace_subscription
Obrigatório:
uuid(String) Identificador de assinatura do Marketplace atribuído pela Equinix
Opcional:
type(String) Tipo de assinatura do Marketplace, como; AWS_MARKETPLACE_SUBSCRIPTION
Esquema aninhado para order
Opcional:
billing_tier(String) Nível de faturamento para largura de banda de conexãoorder_id(String) Identificação do Pedidoorder_number(String) Número de referência do Pedidopurchase_order_number(String) Número do pedido de compraterm_length(Número) Duração do prazo em meses; os valores válidos são 1, 12, 24, 36, onde 1 é o valor padrão (para casos sob demanda)
Esquema aninhado para timeouts
Opcional:
create(String)delete(String)read(String)update(String)
Esquema aninhado para change_log
Somente leitura:
created_by(String)created_by_email(String)created_by_full_name(String)created_date_time(String)deleted_by(String)deleted_by_email(String)deleted_by_full_name(String)deleted_date_time(String)updated_by(String)updated_by_email(String)updated_by_full_name(String)updated_date_time(String)