Menu Docs
Página inicial do Docs
/
MongoDB Atlas

Integração com o Vercel

Nesta página

  • Considerações
  • Adicionar uma integração da Vercel
  • Gerenciar uma Integração do Vercel na UI do Atlas

Você pode conectar seus clusters do Atlas a aplicativos que você implanta usando o Vercel.

Use esta página para concluir as seguintes tarefas:

  • Conecte usuários e equipes da Vercel às organizações no Atlas.

  • Crie links de projetos do Vercel para esses usuários e equipes para Atlas clusters.

  • Habilite a Atlas Data API.

Para conectar as funções sem servidor implantadas no Vercel a clusters do Atlas, você também pode usar o driver do MongoDB Node.js ou a biblioteca ODM do Mongoose.

A integração com o Vercel exige que você:

Observação

Você pode adicionar uma integração do Vercel como um usuário de conta pessoal e adicionar outra integração do Vercel como um usuário de equipe. Você não pode alterar o escopo de uma integração existente de uma conta pessoal para uma conta de nível de equipe no Vercel.

Para mudar de uma integração MongoDB para uma conta pessoal do Vercel para uma integração com um escopo de equipe na mesma organização Atlas, desconecte uma integração existente no Atlas e adicione uma nova integração com um escopo de equipe.

Você pode vincular um cluster do Atlas a mais de um projeto no Vercel.

Para configurar a integração, você deve ter um ou mais projetos em sua conta pessoal ou equipe do Vercel.

A lista de projetos do Vercel que você pode escolher para a integração depende do escopo do usuário ou da equipe.

Implantações Vercel usam endereços IP dinâmicos.

Para se conectar a um cluster Atlas, alista de acesso IP do seu cluster Atlas deve permitir todos os endereços IP (0.0.0.0/0). Se o Atlas não encontrar uma entrada para 0.0.0.0/0 na lista de acesso IP do seu projeto Atlas, o Atlas a adicionará em seu nome, como parte do fluxo de trabalho de integração.

Quando você configura a integração, o Atlas executa estas ações para proteger suas conexões do Vercel para o cluster:

  • Cria uma variável de ambiente MONGODB_URI que serve como a cadeia de conexão do agrupamento do Atlas para todos os projetos do Vercel aos quais você vincula este cluster.

    Quando seu aplicativo não especifica um banco de dados, a variável MONGODB_URI utiliza /myFirstDatabase como o nome do banco de dados padrão. Substitua esse nome pelo nome do banco de dados ou, se você usar uma biblioteca para fazer interface com o MongoDB, verifique se o código do aplicativo especifica o nome do banco de dados.

  • Cria um usuário de banco de dados, vercel-admin-user, no banco de dados admin e concede a função de banco de dados interna readWriteAnyDatabase MongoDB a todos os outros bancos de dados que não são do sistema no cluster.

Esse procedimento permite a você criar uma nova conta no Atlas com sua organização, projeto e função de usuário, e então criar um novo cluster, ou utilizar uma conta do Atlas existente, organização, projeto e cluster do Atlas para integração com o Vercel.

Para integrar os aplicativos do Vercel aos clusters do Atlas, você começa na IU do Vercel.

1

Vá até Integração do Atlas do MongoDB no Vercel e clique em Add integration.

2
  1. Escolha um dos escopos do Vercel no menu suspenso:

    • Personal Account

    • Team

    Depois de definir o escopo de sua integração, você não poderá alterá-lo. Para mudar para um escopo diferente do escopo escolhido, desconecte uma integração e crie outra usando este procedimento.

  2. Clique em Continue.

3

Você pode escolher projetos específicos ou todos os projetos. Posteriormente, você pode editar a integração para alterar os projetos. A lista de projeto depende do escopo do usuário ou da equipe que você especificou na etapa anterior.

Selecione uma das seguintes opções:

  • All Projects

  • Specific Projects

4
  1. Escolha uma das seguintes opções:

    • Se você estiver usando suas Contas do Google, siga as etapas para fazer login ou crie uma nova conta do Google.

    • Se você estiver usando seu e-mail, ele já está preenchido e esmaecido.

    • Se sua empresa usa autenticação federada, use o endereço de e-mail da empresa. Continue com as etapas de verificação necessárias para seu acesso de usuário federado.

    • Se você já tiver uma conta do Atlas, clique em Log in now. Consulte Iniciar sessão na sua conta do Atlas.

  2. Insira seu nome e sobrenome e escolha uma senha. Uma senha deve conter pelo menos 8 caracteres, incluindo caracteres, números ou símbolos únicos e não conter seu endereço de e-mail. Consulte Registrar uma nova conta do Atlas.

  3. Clique na caixa de seleção I accept the Privacy Policy and the Terms of Service.

    Leia os Termos de Serviço e a Política de Privacidade.

5
  1. Selecione uma organização Atlas no menu suspenso ou crie uma nova organização Atlas.

  2. Clique em Continue.

  3. Confirme o acesso à sua organização Atlas.

    O Atlas cria uma organização para você. Clique em I Acknowledge para confirmar que você concede acesso ao Vercel à sua organização Atlas.

    Para remover o acesso desta integração do Vercel à sua organização MongoDB Atlas, você deve desconectar esta integração.

  4. Selecione um projeto do Atlas para integrar com o Vercel a partir da lista suspensa ou crie um novo projeto.

  5. (Opcional). Ative o botão Enable the Atlas Data API. Habilitar a Atlas Data API permite que você use HTTPS para se conectar aos bancos de dados do Atlas nessa organização.

6

Se já tiver uma conta do Atlas, você poderá escolher uma organização e um projeto e depois escolher um cluster existente.

Confirme se você tem o role Project Owner do Atlas.

  1. Escolha um Atlas cluster no menu suspenso no lado esquerdo do mapeamento.

  2. Escolha um ou mais projetos Vercel no menu suspenso à direita. Você pode mapear um cluster do Atlas para um ou mais projetos Vercel. O menu suspenso mostra um projeto ou todos os projetos, dependendo do que você escolheu para esta integração anteriormente neste procedimento. Você pode mais tarde vincular mais projetos Vercel ao mesmo cluster Atlas nesta integração.

Se o projeto selecionado não tiver a entrada 0.0.0.0./0 na lista de acesso do Atlas, o Atlas solicita que você reconheça que está criando um cluster do Atlas com acesso total devido a endereços IP dinâmicos em Vercel. O Atlas enviará a você um e-mail contendo estas informações.

  1. Crie um novo cluster se não tiver um cluster Atlas. Posteriormente, você pode modificar o cluster que criou.

    Confirme se você tem o role Project Owner do Atlas.

    O Atlas cria um novo cluster de nível gratuito e o vincula aos projetos Vercel que você selecionou. Posteriormente, você pode vincular mais projetos do Vercel ao mesmo cluster do Atlas nesta integração.

  2. Clique em para reconhecer estas declarações:

    • A lista de acesso IP contém 0.0.0.0/0, que abre o acesso de entrada aos clusters do Atlas em projetos selecionados do Atlas para todos os endereços IP.

    • Sua implantação Vercel requer esse acesso porque usa endereçosIP dinâmicos para se conectar ao Atlas.

7

O Atlas envia um e-mail de confirmação com os detalhes da sua integração. A janela de integração é fechada ,e você retorna à UI do Vercel, onde pode atualizar os projetos do Vercel nessa integração.

Para gerenciar a integração com o Vercel:

1
  1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

  2. Clique no ícone Organization Settings próximo ao menu Organizations.

    A página Configurações da organização é exibida.

2

Clique em Integrations na barra lateral.

A página Integrações da organização é exibida.

Para vincular clusters adicionais em sua organização a projetos no Vercel:

Observação

Use este procedimento para uma integração já configurada. Para configurar uma integração inicial, consulte Adicionar uma integração do Vercel.

1
  1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

  2. Clique no ícone Organization Settings próximo ao menu Organizations.

    A página Configurações da organização é exibida.

2

Clique em Integrations na barra lateral.

A página Integrações da organização é exibida.

3

Selecione Vercel.

4

Clique em Link Clusters.

A janela Add Another Cluster Link with Vercel abre e mostra a sua organização Atlas.

  1. Selecione um projeto do Atlas.

  2. Na lista suspensa à esquerda, selecione um cluster não vinculado ao Vercel. Se o seu projeto não tiver outro cluster do Atlas, você poderá criar um.

  3. Na lista suspensa à direita, selecione um ou mais projetos do Vercel.

  4. (Opcional). Alterne a chave Enable the Atlas Data API. Habilitar a Atlas Data API permite a você utilizar o HTTPS para conectar aos bancos de dados do Atlas nesta organização.

  5. Clique em Save.

Você recebe um e-mail de confirmação do Atlas com os detalhes da sua integração.

Um novo cluster do Atlas vinculado aparece na lista de agrupamentos vinculados.

Para vincular um cluster de outro projeto do Atlas em sua organização ao Vercel, repita esse procedimento para o projeto.

Você pode adicionar ou remover projetos do Vercel que vinculou a um Atlas cluster.

1
  1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

  2. Clique no ícone Organization Settings próximo ao menu Organizations.

    A página Configurações da organização é exibida.

2

Clique em Integrations na barra lateral.

A página Integrações da organização é exibida.

3

Selecione Vercel.

4

O Atlas exibe projetos Vercel vinculados existentes.

  1. Edite os links existentes, na lista do lado direito, escolhendo um projeto no menu suspenso. Você pode:

    • Clique em ao lado de um projeto do Vercel na lista para adicioná-lo à integração deste cluster.

    • Clique em para remover alguns projetos da Vercel desta integração.

  2. (Opcional). Alterne a chave Enable the Atlas Data API. Habilitar a Atlas Data API permite a você utilizar o HTTPS para conectar aos bancos de dados do Atlas nesta organização.

5

O Atlas solicita que você confirme que deseja desvincular o cluster dos projetos. Para confirmar, clique em Unlink. O Atlas remove as variáveis de ambiente para projetos do Vercel criadas quando você vinculou os projetos a um Atlas cluster.

Se você desvincular todos os projetos, o Atlas se comportará da seguinte maneira. Isso é:

  • Não remove seus dados, usuários do banco de dados ou listas de acesso IP que você criou para essa integração.

  • Não exclui o cluster ou a integração, mesmo que a IU do Atlas mostre que você não tem clusters vinculados em sua integração. Para desabilitar a integração, você deve desconectar o Vercel.

6

Antes de desconectar os projetos do Vercel dos clusters do Atlas, para evitar tempo de inatividade para quaisquer aplicativos conectados aos mesmos clusters do Atlas, verifique se os usuários do cluster e as regras de acesso à rede não compartilham outros projetos e aplicativos conectados a esses clusters do Atlas.

1
  1. Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.

  2. Clique no ícone Organization Settings próximo ao menu Organizations.

    A página Configurações da organização é exibida.

2

Clique em Integrations na barra lateral.

A página Integrações da organização é exibida.

3

Selecione Vercel.

4

Nesta etapa, clique em para solicitar ao Atlas para executar estas tarefas opcionais para você:

  • Delete the database users created as part of this integration

  • Delete the network access rules created as part of this integration

5

O Atlas solicita que você confirme que pretende desligar a sua organização Atlas do Vercel.

A desconexão da integração pode resultar em tempo de inatividade para seus aplicativos Vercel e quaisquer outros aplicativos que se conectem aos Atlas clusters que você vinculou ao Vercel.

Para confirmar, insira as palavras Disconnect Vercel em letras maiúsculas e clique em Disconnect Vercel.

O Atlas remove a integração removendo as variáveis de ambiente para projetos Vercel criados quando você vinculou os projetos a um Atlas cluster.

O Vercel também remove a integração e não é mais exibido na UI do Vercel.

Depois de desconectar a integração com o Vercel, se não tiver excluído usuários, listas de acesso ou chaves da Atlas Data API, você pode:

Observação

Quando você remove uma integração na IU do Vercel, o Atlas também remove a integração, e você não precisa desconectar a integração na IU do Atlas.