Ir para o conteúdo principal

equinix_fabric_service_profile (Recurso)

O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento de perfis de serviço do Equinix Fabric.

Documentação adicional:

Exemplo de uso

resource "equinix_fabric_service_profile" "new_service_profile" {
description = "Service Profile for Receiving Connections"
name = "Name Of Business + Use Case Tag"
type = "L2_PROFILE"
visibility = "PUBLIC"
notifications = [
{
emails = ["someone@sample.com"]
type = "BANDWIDTH_ALERT"
}
]
allowed_emails = ["test@equinix.com", "testagain@equinix.com"]
ports = [
{
uuid = "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee"
type = "XF_PORT"
}
]

access_point_type_configs {
type = "COLO"
allow_remote_connections = true
allow_custom_bandwidth = true
allow_bandwidth_auto_approval = false
connection_redundancy_required = false
connection_label = "Service Profile Tag1"
bandwidth_alert_threshold = 10
supported_bandwidths = [ 100, 500 ]
}
}

Esquema

Obrigatório

  • description (String) Descrição do serviço fornecida pelo usuário
  • name (String) Nome do perfil de serviço atribuído pelo cliente
  • type (String) Tipo de perfil de serviço - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILE

Opcional

  • access_point_type_configs (Lista de Bloqueio) Informações de configuração do ponto de acesso (consulte abaixo para esquema aninhado)
  • allowed_emails (Lista de Strings) Matriz de e-mails de contato
  • custom_fields (Lista de Blocos) Campos Personalizados (consulte abaixo para esquema aninhado)
  • marketing_info (Conjunto de blocos, Máx.: 1) Informações de marketing (consulte abaixo para esquema aninhado)
  • metros (Lista de Bloqueio) Informações de configuração do ponto de acesso (consulte [abaixo para esquema aninhado](#nestedblock-- áreas metropolitanas))
  • notifications (Lista de Bloqueio) Preferências para notificações sobre alterações na configuração ou no status da conexão (consulte abaixo para esquema aninhado)
  • ports (Lista de Bloqueio) Portas (veja [abaixo para esquema aninhado](#nestedblock-- portas))
  • project (Conjunto de Blocos, Máx.: 1) Informações do projeto (consulte abaixo para esquema aninhado)
  • self_profile (Booleano) Perfil próprio indicando se o perfil foi criado para uso próprio do cliente.
  • state (String) Estado do perfil de serviço - ATIVO, PENDENTE DE APROVAÇÃO, EXCLUÍDO, REJEITADO
  • tags (Lista de Strings) Etiquetas associadas à conexão
  • timeouts (Bloco, Opcional) (veja abaixo para esquema aninhado)
  • view_point (String) Alterna a visualização entre a representação do comprador e do vendedor. Valores disponíveis: aSide, zSide. Valor padrão: aSide
  • virtual_devices (Lista de Bloqueio) Dispositivos Virtuais (consulte abaixo para esquema aninhado)
  • visibility (String) Visibilidade do perfil de serviço - PÚBLICO, PRIVADO

Somente leitura

  • account (Conjunto de Objetos) Informações da conta do proprietário do perfil de serviço (consulte abaixo para o esquema aninhado)
  • change_log (Conjunto de Objetos) Captura informações de mudança do ciclo de vida da conexão (consulte abaixo para esquema aninhado)
  • href (String) Atributo de resposta URI do perfil de serviço
  • id (String) O ID deste recurso.
  • uuid (String) Identificador de perfil de serviço atribuído pela Equinix

Esquema aninhado para access_point_type_configs

Obrigatório:

  • type (String) Tipo de configuração do ponto de acesso - VD, COLO

Opcional:

  • allow_bandwidth_auto_approval (Booleano) Configuração para habilitar ou desabilitar a capacidade do comprador de alterar a largura de banda da conexão sem a aprovação do vendedor.
  • allow_bandwidth_upgrade (Booleano) Disponibilidade de uma atualização de largura de banda. O padrão é falso.
  • allow_custom_bandwidth (Booleano) Configuração para ativar ou desativar a capacidade do comprador de personalizar a largura de banda.
  • allow_remote_connections (Booleano) Configuração para permitir ou proibir conexões remotas ao perfil de serviço.
  • api_config (Conjunto de Blocos, Máx.: 1) Detalhes da configuração da API (consulte abaixo para o esquema aninhado)
  • authentication_key (Conjunto de blocos, Máx.: 1) Detalhes da chave de autenticação (consulte abaixo para o esquema aninhado)
  • bandwidth_alert_threshold (Número) Percentagem da largura de banda da porta na qual um alerta de alocação é gerado
  • connection_label (String) Nome personalizado para a conexão
  • connection_redundancy_required (Booleano) Mandar conexões redundante
  • enable_auto_generate_service_key (Booleano) Ativar geração automática da chave de serviço
  • link_protocol_config (Conjunto de Blocos, Máx.: 1) Detalhes da configuração do protocolo de link (consulte abaixo para o esquema aninhado)
  • selective_redundancy (Booleano) conexões redundante opcionais
  • supported_bandwidths (Lista de números) Larguras de banda suportadas

Somente leitura:

  • uuid (String) Colo/ UUID da Porta

Esquema aninhado para access_point_type_configs.api_config

Opcional:

  • allow_over_subscription (Booleano) Configuração que indica se o suporte a sobrecarga está disponível (verdadeiro) ou não (falso). O padrão é falso.
  • api_available (Booleano) Indica se é possível estabelecer conexões com base no perfil de serviço fornecido usando a API Equinix Fabric .
  • bandwidth_from_api (Booleano) Indica se a largura de banda da conexão pode ser obtida diretamente do provedor de serviço de nuvem.
  • equinix_managed_port (Booleano) Configuração que indica se a porta é gerenciada pela Equinix (verdadeiro) ou não (falso)
  • equinix_managed_vlan (Booleano) Configuração que indica se a VLAN é gerenciada pela Equinix (verdadeiro) ou não (falso)
  • integration_id (String) Um identificador único emitido durante o onboarding e usado para integrar o perfil de serviço do cliente com a API Equinix Fabric .
  • over_subscription_limit (Número) Multiplicador de largura de banda da Porta que determina a largura de banda total que pode ser alocada aos usuários que criam conexões com seus serviços. Por exemplo, uma porta de 10 Gbps combinada com um valor de parâmetro overSubscriptionLimit de 10 permite que seus assinantes criem conexões com uma largura de banda total de 100 Gbps.

Esquema aninhado para access_point_type_configs.authentication_key

Opcional:

  • description (String) Descrição da chave de autorização
  • label (String) Nome do parâmetro que deve ser fornecido para autorizar a conexão.
  • required (Booleano) Requisito para configurar uma chave de autenticação.

Opcional:

  • encapsulation (String) Padrão de encapsulamento de data frames. UNTAGGED - encapsulamento sem tags para conexões EPL . DOT1Q - Padrão de encapsulamento DOT1Q. QINQ - Padrão de encapsulamento QINQ.
  • encapsulation_strategy (String) Informações adicionais de etiquetagem exigidas pelo perfil do vendedor.
  • reuse_vlan_s_tag (Booleano) Aceita automaticamente conexões subsequentes DOT1Q para QINQ que usam a mesma chave de autenticação. Essas conexões terão a mesma tag S de VLAN atribuída à conexão inicial.

Esquema aninhado para custom_fields

Obrigatório:

  • data_type (String) Tipo de dados
  • label (String) Rótulo
  • required (Booleano) Campo obrigatório

Opcional:

  • capture_in_email (Booleano) Campo obrigatório
  • description (String) Descrição
  • options (Lista de Strings) Opções

Esquema aninhado para marketing_info

Opcional:

Esquema aninhado para marketing_info.process_step

Opcional:

  • description (String) Descrição
  • sub_title (String) Subtítulo
  • title (String) Título

Esquema aninhado para metros

Opcional:

  • code (String) Código do área metropolitana - Exemplo SV
  • display_name (String) Nome de exibição
  • ibxs (Lista de Strings) IBX- Lista da Equinix International Business Exchange
  • in_trail (Booleano) Em Trilha
  • name (String) Nome do área metropolitana
  • seller_regions (Mapa de String) Regiões do Vendedor

Esquema aninhado para notifications

Obrigatório:

  • emails (Lista de Strings) Matriz de e-mails de contato
  • type (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 ports

Obrigatório:

  • type (String) Tipo de Colo/ Porta
  • uuid (String) Colo/ UUID da Porta

Opcional:

  • cross_connect_id (String) ID da Cross Connect
  • location (Conjunto de Blocos, Máx.: 1) Localização de Colo/ Porta (consulte [abaixo para esquema aninhado](#nestedblock-- portas--location))
  • seller_region (String) Região do vendedor
  • seller_region_description (String) Detalhes da região do vendedor

Esquema aninhado para ports.location

Opcional:

  • ibx (String) Código IBX
  • metro_code (String) Código do ponto de acesso ao área metropolitana
  • metro_name (String) Nome do ponto de acesso área metropolitana
  • region (String) Região do ponto de acesso

Esquema aninhado para project

Opcional:

  • project_id (String) ID do Projeto

Somente leitura:

  • href (String) URL de recurso exclusivo

Esquema aninhado para timeouts

Opcional:

  • create (String)
  • delete (String)
  • read (String)
  • update (String)

Esquema aninhado para virtual_devices

Obrigatório:

  • type (String) Tipo de dispositivo virtual
  • uuid (String) UUID do dispositivo virtual

Opcional:

  • interface_uuid (String) UUID da interface do dispositivo
  • location (Conjunto de Blocos, Máx.: 1) Localização do Dispositivo (consulte abaixo para esquema aninhado)

Esquema aninhado para virtual_devices.location

Opcional:

  • ibx (String) Código IBX
  • metro_code (String) Código do ponto de acesso ao área metropolitana
  • metro_name (String) Nome do ponto de acesso área metropolitana
  • region (String) Região do ponto de acesso

Esquema aninhado para account

Somente leitura:

  • account_name (String)
  • account_number (Número)
  • global_cust_id (String)
  • global_org_id (String)
  • global_organization_name (String)
  • org_id (Número)
  • organization_name (String)
  • ucm_id (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)
Esta página foi útil?