Validação da implantação BYOC¶
Este tópico descreve como usar a validação BYOC prévia para verificar a configuração da rede AWS para implantações do Openflow.
Sobre a validação BYOC prévia¶
A validação BYOC prévia é um script que verifica se o ambiente de rede AWS está pronto para uma implantação do Openflow. Ela verifica se as configurações de rede, conectividade e acesso necessárias estão em vigor.
Use essa ferramenta para identificar e resolver configurações incorretas de rede ou de acesso antes da implantação. Isso ajuda a impedir falhas e garante uma implementação mais tranquila, fornecendo feedback específico e orientações práticas para quaisquer problemas encontrados.
Este script tem duas versões:
byoc-validator.sh:verifica se o ambiente AWS está pronto para uma nova implantação do Openflow.
byo-vpc-validator.sh:verifica se o VPC existente está configurado corretamente para o Openflow.
O que a validação BYOC prévia revisa?¶
A validação BYOC prévia faz uma análise pré-implantação que verifica a configuração atual da AWS, identifica problemas e explica o que precisa ser corrigido.
A validação BYOC prévia analisa o seguinte:
Pré-requisitos (aplica-se somente a VPCs existentes)
Componentes VPC, como sub-redes, gateways e roteamento
Dimensionamento e posicionamento da rede em zonas de disponibilidade
Tags de recurso necessárias
Conectividade de rede
Acesso aos serviços e pontos de extremidade do Openflow
Acesso ao registro de imagem para contêineres necessários
Conectividade com os principais serviços da AWS
Permissões
Regras do grupo de segurança
Permissões IAM necessárias
Acesso à chave de criptografia quando necessário
Quando usar a validação BYOC prévia?¶
Use a validação BYOC prévia:
Antes da implantação inicial do Openflow
Após mudanças na rede AWS que podem impactar a conectividade
Ao resolver problemas para confirmar a configuração
Ao migrar o Openflow para um nova conta do VPC ou da AWS
Baixar o modelo CloudFormation para validação BYOC prévia¶
Siga estas etapas para configurar a validação BYOC prévia em seu ambiente da AWS:
Crie uma nova implantação BYOC no ambiente de gerenciamento do Openflow.
Baixe o modelo CloudFormation para validação BYOC prévia.
Para baixar o modelo CloudFormation para validação BYOC prévia, clique na caixa de diálogo de confirmação Download Validator que aparece após criar a implantação.
Aplique o modelo CloudFormation da validação BYOC prévia na AWS.
Acesse a instância EC2 em que a validação BYOC prévia está instalada.
Configuração do modelo CloudFormation para validação BYOC prévia¶
O modelo CloudFormation o validador BYOC inclui padrões para todos os parâmetros, e esses padrões não devem ser alterados.
O modelo CloudFormation para o validador BYO-VPC inclui padrões para a maioria dos parâmetros, e esses padrões não devem ser alterados. Entretanto, os parâmetros a seguir não têm padrões e devem ser fornecidos, usando as entradas que você planeja usar para a implantação real:
InfraVPCSelecione um VPC existente.
PrivateSubnet1A primeira sub-rede privada para tempos de execução do Openflow.
PrivateSubnet2A segunda sub-rede privada para o ambiente de gerenciamento EKS.
PrivateSecurityGroupGrupo de segurança para a instância do agente, ponto de extremidade Connect da instância EC2 e cluster EKS.
EBSKMSKeyArnChave ARN de chave KMS opcional para volumes EBS criptografados.
Execução da validação BYOC prévia e resultados da exibição¶
Siga estas etapas para executar a validação BYOC prévia:
Conecte-se à instância EC2 em que a validação BYOC prévia está instalada.
Execute o script de validação BYOC prévia do diretório inicial:
/home/ec2-user/byoc-validator.sh
Você pode executar a validação BYOC prévia quantas vezes forem necessárias.
Revise o arquivo de saída no diretório
home:Cada execução produz um novo arquivo de resultados com carimbo de data/hora, por exemplo:
/home/ec2-user/byoc-validation-results-YYYYMMDDHHMMSS.txtAbra e inspecione os resultados:
Use uma ferramenta de sua preferência para ler a saída e revise as mensagens de aprovação/reprovação.
Siga estas etapas para executar a validação BYOC prévia para um VPC existente:
Conecte-se à instância EC2 em que a validação BYOC prévia está instalada.
Execute o script de validação BYOC prévia no diretório inicial:
/home/ec2-user/byo-vpc-validator.sh
Você pode executar a validação BYOC prévia quantas vezes forem necessárias.
Revise o arquivo de saída no diretório
home:Cada execução produz um novo arquivo de resultados com carimbo de data/hora, por exemplo:
/home/ec2-user/byo-vpc-validation-results-YYYYMMDDHHMMSS.txtAbra e inspecione os resultados:
Use uma ferramenta de sua preferência para ler a saída e revise as mensagens de aprovação/reprovação.
Exemplo de saída¶
O exemplo a seguir mostra uma saída de validação bem-sucedida:
2026-01-15 11:43:37,599 - INFO - Starting BYO-VPC validation suite...
2026-01-15 11:43:37,599 - INFO - ============================================================
...
2026-01-15 11:43:37,599 - INFO - Starting Prerequisites validation...
2026-01-15 11:43:37,704 - INFO - Running validation rule: internet_gateway
2026-01-15 11:43:38,538 - INFO - ✅ internet_gateway: Internet Gateway validation passed
...
2026-01-15 11:43:39,769 - INFO - Prerequisites Summary: 4/4 rules passed
2026-01-15 11:43:39,769 - INFO - --------------------------------------------------
2026-01-15 11:43:39,769 - INFO - Starting Network validation...
2026-01-15 11:43:39,780 - INFO - Running validation rule: snowflake_authentication
2026-01-15 11:43:41,130 - INFO - ✅ snowflake_authentication: Snowflake OAuth authentication successful
...
2026-01-15 11:43:55,920 - INFO - Network Summary: 7/7 rules passed
2026-01-15 11:43:55,920 - INFO - --------------------------------------------------
2026-01-15 11:43:55,920 - INFO - Starting Permissions validation...
2026-01-15 11:43:55,946 - INFO - Running validation rule: private_security_group
2026-01-15 11:43:56,766 - INFO - ✅ private_security_group: Private security group validation passed
...
2026-01-15 11:43:57,560 - INFO - Permissions Summary: 2/2 rules passed
2026-01-15 11:43:57,560 - INFO - ============================================================
2026-01-15 11:43:57,560 - INFO - 🎉 Openflow compatibility checker completed successfully!
A saída destaca cada verificação com um ícone de status:
✅ - O requisito é atendido.
❌ - O requisito não é atendido e é necessária uma ação.
Permissões AWS exigidas¶
O modelo CloudFormation cria uma função IAM com as permissões necessárias para a instância EC2 em que a validação BYOC prévia está instalada. Se sua organização usa controles IAM personalizados, confirme se a função da instância inclui as seguintes permissões:
Necessário para acessar o segredo Snowflake OAuth criado pelo modelo:
secretsmanager:GetSecretValue
Necessário para inspecionar os recursos de rede:
ec2:DescribeInternetGatewaysec2:DescribeSubnetsec2:DescribeRouteTablesec2:DescribeNATGatewaysec2:DescribeSecurityGroups
Necessário somente ao validar uma chave EBS KMS opcional:
kms:DescribeKeykms:GetKeyPolicy
A permissão do Secrets Manager tem como escopo o secret da validação BYOC prévia criado pelo modelo. O escopo das ações EC2 e KMS pode ser definido para * (metadados somente leitura).
Limpeza¶
Após a conclusão da validação, você pode excluir a validação BYOC prévia para evitar custos contínuos da AWS. Para excluir a validação BYOC prévia, exclua a pilha CloudFormation usada para criá-la. Isso remove automaticamente a instância EC2, a função IAM e o secret do Secrets Manager.