Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App

Criar um App Services App

Nesta página

  • Visão geral
  • Antes de começar
  • Procedimento

Você pode criar uma nova aplicação do App Services a partir da UI do App Services, CLI ou API de administração.

Um aplicativo Services App é uma instância de backend gerenciada que contém os serviços da seu aplicativo. Cada aplicativo pertence a um projeto específico do Atlas.

Para criar um aplicativo em um projeto, você deve estar conectado ao MongoDB Atlas e ter permissões de proprietário do projeto .

Você precisará do seguinte para criar um App no Atlas UI:

  • Uma conta do MongoDB Atlas com permissões de Proprietário do Projeto. Para saber como criar uma conta gratuita, consulte Comece a usar o Atlas .

Você precisará do seguinte para criar um aplicativo no CLI:

  • Uma conta do MongoDB Atlas com permissões de Proprietário do Projeto. Para saber como criar uma conta gratuita, consulte Comece a usar o Atlas .

  • Uma admin API do MongoDB Atlas par de chaves pública/privada. A chave da API deve ter permissões do Proprietário do projeto para trabalhar com o App Services Admin API.

  • Uma cópia da App Services CLI instalada e adicionada ao seu sistema local PATH. Para saber como, consulte Instalar App Services CLI.

Você precisará do seguinte para criar um aplicativo com a API de administrador:

1

No painel do projeto Atlas UI, clique na guia App Services .

2

Você pode criar uma nova aplicação em branco ou iniciar a partir de um modelo que tem alguns serviços pré-configurados para você. Algumas aplicações de modelo também vêm com aplicações de cliente correspondentes.

Para saber mais, consulte Aplicativos de Modelo.

Se o projeto não tiver Apps, você será solicitado para criar um novo App a partir de um modelo ou para começar do zero.

Caso contrário, você pode escolher entre dois botões de criação no canto superior direito da aba App Services:

  • Para criar um aplicativo em branco, clique no botão Create a New App .

  • Para usar um modelo, clique em Create App from Template e selecione um modelo no menu suspenso.

3

A UI solicita que você defina as seguintes configurações:

  • O Nome do Aplicativo. O nome do seu App é público e incluído na ID do App utilizado pelos clientes.

    Observação

    Limitações de nome da aplicação

    Os nomes das aplicações devem ter entre 1 e 32 caracteres e podem conter apenas letras, números, sublinhados e hifens ASCII.

  • Uma fonte de dados vinculada. Este é um Atlas cluster que a aplicação pode acessar. Se o projeto não tiver clusters, você poderá fazer com que o App Services crie um para você automaticamente.

    Observação

    MongoDB versão 5.0 ou superior necessária

    O Atlas Device Sync requer um Atlas cluster executando o MongoDB versão 5.0 ou posterior. Ao configurar seu cluster, selecione a versão no menu suspenso em Additional Settings.

Você também pode definir as seguintes configurações opcionais em Advanced Configuration:

4

Após configurar o App, clique em Create App Service.

Após a criação do sua aplicação, a interface do Atlas automaticamente redireciona você para a UI de administração do App Services.

1

Use sua chave de API Admin do MongoDB Atlas para fazer login na CLI:

appservices login --api-key="<my api key>" --private-api-key="<my private api key>"
2

A CLI pode criar um aplicativo e copiar seus arquivos de configuração para um diretório local com um único comando. O comando solicita que você especifique o nome do aplicativo e o projeto Atlas que deve conter o aplicativo. Você pode configurar o comando com bandeiras ou interativamente.

appservices apps create

O comando também oferece suporte a sinalizadores adicionais que você pode incluir opcionalmente para personalizar seu aplicativo. A tabela a seguir lista sinalizadores comuns que você pode usar:

--template

Escolha um modelo de aplicativo para começar. Se você não especificar um modelo, o comando criará um aplicativo em branco.

Para obter uma lista de todos os aplicativos de modelo, consulte Aplicativos de modelo disponíveis.

--deployment-model

Define o modelo de sistema do aplicativo.

Valores válidos:

  • GLOBAL

  • LOCAL

--provider-region

Define a região de implantação do aplicativo.

Para obter uma lista de regiões disponíveis, consulte Regiões de implantação na nuvem.

--environment

Define a marcação de ambiente do aplicativo.

Valores válidos:

  • development

  • testing

  • qa

  • production

Dica

Veja também:

Para obter mais detalhes e sinalizadores adicionais, consulte a documentação CLI para o comando create.

1

Chame o endpoint de autenticação do usuário administrador com seu par de chaves da API do MongoDB Atlas:

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"username": "<Public API Key>",
"apiKey": "<Private API Key>"
}'

Se a autenticação for bem-sucedida, o corpo da resposta conterá um objeto JSON com um valor access_token :

{
"access_token": "<access_token>",
"refresh_token": "<refresh_token>",
"user_id": "<user_id>",
"device_id": "<device_id>"
}

O access_token concede acesso à App Services Admin API. Você deve incluí-lo como um token de portador no cabeçalho Authorization para todas as solicitações da App Services Admin API.

2

Cada App Services App pertence a um projeto do MongoDB Atlas.

Para criar um aplicativo, você precisa do ID do projeto (às vezes chamado de ID do grupo) do projeto MongoDB Atlas que contém o aplicativo. Você incluirá esse ID na URL das solicitações de API.

3

Você pode criar um novo aplicativo por meio do endpoint Criar um aplicativo .

Sua solicitação deve incluir:

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \
--header 'Authorization: Bearer <access_token>' \
--data '{ "name": "<App Name>" }'

Se quiser criar um aplicativo a partir de um modelo, você também deverá incluir o seguinte no corpo da solicitação:

  • O campo template_id com um dos aplicativos de modelo disponíveis. Para obter uma lista de todos os aplicativos de modelo, consulte Aplicativos de modelo disponíveis.

  • O campo data_source com informações sobre um cluster do Atlas existente.

    curl -X POST \
    https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \
    -H 'Authorization: Bearer <access_token>' \
    -d '{
    "name": "<App Name>",
    "template_id": "<Template App Id>",
    "data_source": {
    "name": "mongodb-atlas",
    "type": "mongodb-atlas",
    "config": {
    "clusterName": "<Atlas Cluster Name>"
    }
    }
    }'

Se a sua aplicação for criada com sucesso, a API retornará uma resposta de 201 com informações sobre sua nova aplicação.

Próximo

O que são os Serviços de Aplicativo Atlas?