Criar uma conexão Vertica
Pré-requisitos:
-
Um bucket ou uma pasta do Amazon S3 para usar como armazenamento temporário ao ler e escrever no banco de dados, referido por
tempS3Path.nota
Quando o Vertica é usado em pré-visualizações de dados de trabalhos do AWS Glue, os arquivos temporários podem não ser removidos automaticamente de
tempS3Path. Para garantir a remoção de arquivos temporários, encerre diretamente a sessão de visualização de dados escolhendo Encerrar sessão no painel Visualização de dados.Se não for possível garantir que a sessão de visualização de dados seja encerrada diretamente, considere definir a configuração do ciclo de vida do Amazon S3 para remover dados antigos. Recomendamos remover dados com mais de 49 horas com base no runtime máximo do trabalho somado a uma margem. Para obter mais informações sobre a configuração do Amazon S3, consulte Gerenciar o ciclo de vida do armazenamento na documentação do Amazon S3.
-
Uma política do IAM com permissões apropriadas para seu caminho do Amazon S3 que você pode associar ao seu perfil de trabalho do AWS Glue.
-
Se a sua instância do Vertica estiver em uma Amazon VPC, configure a Amazon VPC para permitir que seu trabalho do AWS Glue se comunique com a instância do Vertica sem que o tráfego passe pela Internet pública.
Na Amazon VPC, identifique ou crie uma VPC, Sub-rede e Grupo de segurança que o AWS Glue usará durante a execução do trabalho. Além disso, você precisa garantir que a Amazon VPC esteja configurada para permitir o tráfego de rede entre sua instância do Vertica e esse local. Seu trabalho precisará estabelecer uma conexão TCP com a porta cliente do Vertica (por padrão, 5433). Com base no layout da rede, isso pode exigir alterações em regras do grupo de segurança, ACLs de rede, gateways de NAT e conexões de emparelhamento.
Para configurar uma conexão com o Vertica:
-
No AWS Secrets Manager, crie um segredo usando suas credenciais do Vertica,
verticaUsernameeverticaPassword. Para criar um segredo no Secrets Manager, siga o tutorial disponível em Criar uma AWS Secrets Manager segredo na documentação do AWS Secrets Manager. Depois de criar o segredo, guarde o nome secreto,SecretName, para a próxima etapa.-
Ao selecionar Pares chave/valor, crie um par para a chave
usercom o valorverticaUsername. -
Ao selecionar Pares chave/valor, crie um par para a chave
passwordcom o valorverticaPassword.
-
No console do AWS Glue, crie uma conexão seguindo as etapas em Adicionar uma conexão do AWS Glue. Depois de criar a conexão, guarde o nome da conexão,
connectionName, para a próxima etapa.Ao selecionar um Tipo de conexão, selecione Vertica.
Ao selecionar Host do Vertica, forneça o URL da sua instalação do Vertica.
Ao selecionar Porta do Vertica, a porta pela qual sua instalação do Vertica está disponível.
Ao selecionar um Segredo da AWS, forneça o
secretName.
-
Nas seguintes situações, configurações adicionais podem ser necessárias:
-
Para instâncias do Teradata hospedadas na AWS em uma Amazon VPC
-
Forneça informações de conexão da Amazon VPC à conexão do AWS Glue que define suas credenciais de segurança do Vertica. Ao criar ou atualizar sua conexão, defina VPC, Sub-rede e Grupos de segurança em Opções de rede.
-
-
Será necessário realizar as seguintes etapas antes de executar seu trabalho do AWS Glue:
Conceda ao perfil do IAM associado ao seu trabalho do AWS Glue permissão para
tempS3Path.Conceda ao perfil do IAM associada ao seu trabalho do AWS Glue permissão para ler
secretName.