Megaport Terraform Provider Perguntas frequentes (FAQs)
Este tópico abrange perguntas frequentes sobre o uso do Megaport Terraform Provider. Para mais informações, consulte Visão geral do Megaport Terraform Provider.
Como encontro informações de localização de DC?
A maneira mais fácil de encontrar uma localização é usando o nome da localização no Portal.
No entanto, as informações de localização de data center, como nome ou código do site, estão sujeitas a alterações na API. Para configurações do Terraform confiáveis e estáveis, recomendamos fortemente usar o ID da localização em vez de nomes ou códigos. Para a lista mais atualizada de localizações de data centers da Megaport, consulte IDs de localização da Megaport.
Os IDs de localização também estão disponíveis por meio da GET /v3/locations Megaport API.
Para mais informações, consulte a Etapa 2 em Criando um arquivo de configuração do Megaport Terraform Provider.
Como evito excluir serviços ativos no ambiente de produção ao implantar um arquivo de configuração do Terraform?
Bloqueie seus serviços ativos pelo Portal antes de implantar um arquivo de configuração do Terraform. Para mais informações, consulte Bloqueando serviços Megaport.
Como adiciono novos VXCs a um Port?
Se um serviço como um Port já existir no ambiente de produção mas não estiver no seu arquivo de configuração do Terraform, você precisará importá-lo. Para mais informações, consulte Importando serviços de produção existentes.
Depois, adicione uma nova linha de configuração no arquivo do Terraform para criar um novo VXC nesse Port.
Como altero o nome de um serviço?
Atualize o campo product_name no arquivo de configuração do Terraform.
Exemplo: Altere product_name = “Nome do produto” para product_name = “Nome do produto atualizado” e, em seguida, execute o comando terraform apply.
O Megaport Terraform Provider oferece suporte ao gerenciamento de serviços IX?
Sim.
Como aplico uma chave de serviço ao solicitar um VXC?
Primeiro, configure uma chave de serviço no Portal. Para mais informações, consulte Configurando chaves de serviço.
Depois que a chave de serviço for criada, você poderá aplicá-la na sua configuração .tf ao solicitar um VXC.
No Megaport GitHub repository, há um exemplo em resource.tf mostrando exatamente como fazer isso.
Procure pelo bloco que começa assim:
resource "megaport_vxc" "service_key_vxc" {
Nota
- Substitua
"YOUR-SERVICE-KEY-HERE"pelo valor do Portal. - O bloco
b_endé onde você especifica a chave de serviço para a ponta remota. - Você ainda pode definir outros parâmetros (por exemplo,
rate_limit, VLAN) conforme necessário. - A documentação do provider no GitHub inclui vários exemplos de VXC, incluindo MCR e cenários de conectividade com cloud.
Como encontro a versão atual do Terraform no meu computador?
Execute o comando terraform version para verificar a versão do Terraform que você tem instalada.
Isso exibirá as informações de versão do Terraform.
Se a saída for semelhante ao exemplo abaixo, acesse Upgrading Guides (HashiCorp) para atualizar seu sistema.
terraform version Sua versão do Terraform está desatualizada!
A versão mais recente é x.y.z.
Você pode atualizar fazendo o download em
https://www.terraform.io/downloads.html
Como encontro a versão atual do Megaport Terraform Provider?
Megaport testa ativamente contra as duas versões principais mais recentes do Terraform para garantir compatibilidade e confiabilidade.
Você pode encontrar a versão mais recente do Megaport Terraform Provider na Megaport Terraform Provider Releases page. Esta página também inclui notas de versão para cada versão.
Recomendamos fortemente manter seu arquivo de configuração do Terraform atualizado com a versão mais recente do provider para aproveitar melhorias, novos recursos e correções importantes.
Onde atualizo o número da versão do Megaport Terraform Provider?
Você atualiza o campo de versão no arquivo provider.tf.
Veja version = ">= 1.4.1" no exemplo a seguir. Este é um exemplo de codificação de versão que instrui o Terraform a usar uma versão do provider que seja 1.4.1 ou mais recente.
terraform {
required_providers {
megaport = {
source = "megaport/megaport"
version = ">= 1.4.1"
}
}
}
Vocês oferecem suporte ao OpenTofu?
Sim, o Megaport Terraform Provider foi testado e é compatível com o OpenTofu a partir da versão v1.3.7.
OpenTofu é um fork open-source, orientado pela comunidade, do Terraform que mantém compatibilidade com os mesmos providers e com a sintaxe HashiCorp Configuration Language (HCL).
Embora testemos a compatibilidade com novos releases do Megaport Terraform Provider, recomendamos verificar a Megaport Terraform Provider GitHub Releases page para obter as informações mais recentes.
Para detalhes de uso, consulte o Megaport Provider no OpenTofu Registry e consulte o arquivo Megaport Terraform Provider GitHub Readme.
Onde estão os exemplos mais recentes?
Exemplos para Ports, VXCs, MCRs e MVEs estão disponíveis no examples directory do provider. Orientações adicionais podem ser encontradas na seção Guides do Megaport Terraform Provider Registry, que fornece contexto e instruções para complementar os exemplos.
Como funciona o termo de contrato com o provider?
Não deve haver problemas em colocar um serviço em um termo de contrato usando o Terraform.
Por que existe um campo requested_product_uid?
Isso ocorre porque, ao selecionar um Port de parceiro, não permitimos que o usuário escolha o Port específico, e a API selecionará um dinamicamente por motivos de capacidade. Isso significa que esse campo pode ser diferente do que o usuário solicitou, o que causaria um erro no provider.