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 blocos) informações de configuração do ponto de acesso (veja abaixo o esquema aninhado )
  • allowed_emails (Lista de String) Matriz de e-mails de contato
  • custom_fields (Lista de blocos) Campos personalizados (veja abaixo o esquema aninhado )
  • marketing_info (Conjunto de blocos, Máx: 1) Informações de marketing (veja abaixo o esquema aninhado )
  • metros (Lista de blocos) informações de configuração do ponto de acesso (veja abaixo o esquema aninhado )
  • notifications (Lista de bloqueios) Preferências para notificações sobre configuração de conexão ou alterações de status (veja abaixo o esquema aninhado )
  • ports (Lista de blocos) (veja abaixo o esquema aninhado )
  • project (Conjunto de blocos, Máx: 1) Informações do projeto (veja abaixo o esquema aninhado )
  • state (String) Estado do perfil de serviço - ATIVO, PENDENTE_APROVAÇÃO, EXCLUÍDO, REJEITADO
  • tags (Lista de String) Tags anexadas à conexão
  • timeouts (Bloco, Opcional) (veja abaixo o esquema aninhado )
  • view_point (String) Desliza a visualização entre a representação do comprador e do vendedor. Valores disponíveis : além, zSide. Valor padrão : à parte
  • virtual_devices (Lista de blocos) Dispositivos virtuais (veja abaixo o 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 (veja abaixo o esquema aninhado )
  • change_log (Conjunto de objetos) Capta informações de alteração do ciclo de vida da conexão (veja abaixo o esquema aninhado )
  • href (String) atributo de resposta do URI do perfil de serviço
  • id (String) o ID deste recurso.
  • self_profile (Booleano) Self Profile que indica se o perfil foi criado para uso próprio do cliente
  • 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 tipo de ponto de acesso - vd, COLO

Opcional:

  • allow_bandwidth_auto_approval (Booleano) para ativar ou desativar a capacidade do comprador de alterar a largura de banda da conexão sem aprovação do vendedor
  • allow_bandwidth_upgrade (Booleano) Disponibilidade de um upgrade de largura de banda. O padrão é falso
  • allow_custom_bandwidth (Booleano) para ativar ou desativar a capacidade do comprador de personalizar a largura de banda
  • allow_remote_connections (Booleano) para permitir ou proibir conexões remotas com o perfil de serviço
  • api_config (Conjunto de blocos, Máx: 1) Detalhes da configuração do API (veja abaixo o esquema aninhado )
  • authentication_key (Conjunto de blocos, Máx: 1) Detalhes da chave de autenticação (veja abaixo o esquema aninhado )
  • bandwidth_alert_threshold (Número) Porcentagem 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 redundantes
  • enable_auto_generate_service_key (Booleano) Habilite a geração automática de chave de serviço
  • link_protocol_config (Conjunto de blocos, Máx: 1) Detalhes da configuração do protocolo de link (veja abaixo o esquema aninhado )
  • selective_redundancy (Booleano) Conexões redundantes opcionais
  • supported_bandwidths (Lista de números) larguras de banda suportadas

Somente leitura:

  • uuid (String) UUID de porta/colo

Esquema aninhado para access_point_type_configs.api_config​

Opcional:

  • allow_over_subscription (Booleano) mostrando que o suporte para excesso de assinaturas 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 o Equinix Fabric API.
  • bandwidth_from_api (Booleano) Indica se a largura de banda da conexão pode ser obtida diretamente do provedor de serviços de cloud.
  • equinix_managed_port (Booleano) que indica que a porta é gerenciada pelo Equinix (verdadeiro) ou não (falso)
  • equinix_managed_vlan (Booleano) que indica que o VLAN é gerenciado pelo Equinix (verdadeiro) ou não (falso)
  • integration_id (String) Um identificador exclusivo emitido durante a integração e usado para integrar o perfil de serviço do cliente ao Equinix Fabric API.
  • over_subscription_limit (Number) 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 quadros de dados.UNTAGGED - encapsulamento desmarcado para conexões EPL. DOT1Q - padrão de encapsulamento DOT1Q. QINQ - Padrão de encapsulamento QINQ.
  • encapsulation_strategy (String) Informações adicionais de marcação exigidas pelo perfil do vendedor.
  • reuse_vlan_s_tag (Boolean) Aceite automaticamente conexões DOT1Q para QINQ subsequentes que usam a mesma chave de autenticação. Essas conexões terão a mesma S-tag VLAN atribuída como a conexão inicial.

Esquema aninhado para custom_fields​

Obrigatório:

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

Opcional:

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

Esquema aninhado para marketing_info​

Opcional:

  • logo (String) Logotipo
  • process_step (Lista de blocos) Etapa do processo (veja abaixo o esquema aninhado )
  • promotion (Booleana) Promoção

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 mercado estratégico - Exemplo SV
  • display_name (String) Nome de exibição
  • ibxs (Lista de String) IBX- Lista de Intercâmbio de Negócios Internacionais da Equinix
  • in_trail (Booleano) na trilha
  • name (String) Nome do mercado estratégico
  • seller_regions (Mapa da cadeia de caracteres) Regiões do vendedor

Esquema aninhado para notifications​

Obrigatório:

  • emails (Lista de String) Matriz de e-mails de contato
  • type (String) Tipo de notificação - ALL,CONNECTION_APPROVATION,SALES_REP_NOTIFICATIONS, NOTIFICAÇÕES

Opcional:

  • send_interval (String) Intervalo de envio

Esquema aninhado para ports​

Obrigatório:

  • type (String) tipo de porta/colo
  • uuid (String) UUID de porta/colo

Opcional:

  • cross_connect_id (String) ID do Cross Connect
  • location (Conjunto de blocos, Máx: 1) Local da porta/colo (veja abaixo o esquema aninhado )
  • 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 estratégico do ponto de acesso
  • metro_name (String) nome estratégico do ponto de acesso
  • 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) UUUID da interface do dispositivo
  • location (Conjunto de blocos, Máx: 1) Local do dispositivo (veja abaixo o esquema aninhado )

Esquema aninhado para virtual_devices.location​

Opcional:

  • ibx (String) Código IBX
  • metro_code (String) código estratégico do ponto de acesso
  • metro_name (String) nome estratégico do ponto de acesso
  • 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?