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

Configure regras de serviço [obsoleto]

Nesta página

  • Visão geral
  • Procedimento

Importante

Suspensão de serviços de terceiros e notificações push

Os serviços de terceiros e as notificações por push no App Services foram preteridos em favor da criação de pontos de extremidade HTTP que usam dependências externas em funções.

Webhooks foram renomeados e agora são chamados de pontos de conexão HTTPS sem nenhuma alteração em seu comportamento. Recomendamos migrar webhooks existentes.

Os serviços existentes continuarão a funcionar até de setembro 30 de2025.

Como os serviços de terceiros e as notificações por push agora estão obsoletos, eles foram removidos por padrão da UI do App Services. Para gerenciar um serviço de terceiros ou uma notificação por push existente, adicione as configurações de volta à UI fazendo o seguinte:

  • Na navegação à esquerda, na seção Manage, clique em App Settings.

  • Ative a chave de alternância ao lado de Temporarily Re-Enable 3rd Party Services e salve as alterações.

Para chamar uma ação de serviço, primeiro você deve definir uma regra de serviço que habilite e configure os recursos da ação. Você pode definir regras de serviço na UI do Atlas App Services ou importando um diretório de configuração de serviço que contém um arquivo de configuração de regra. Selecione a guia abaixo que corresponde ao método que você deseja usar.

1

Você pode criar e configurar uma regra de serviço a partir de sua página de serviço associada na interface do usuário do App Services.

Para definir uma nova regra de serviço:

  1. Clique em Services no menu de navegação esquerdo.

  2. Clique no serviço para o qual você deseja especificar uma regra.

  3. Clique na aba Rules do serviço.

  4. Clique em New Rule.

  5. Especifique um nome para a regra na caixa de texto que aparece.

  6. Clique em Add Rule para confirmar a criação da nova regra.

2

Para configurar a nova regra de serviço que você acabou de criar:

  1. Clique na regra recém-criada na lista de regras no lado esquerdo da página.

  2. Na lista de Actions, selecione toda a ação às quais você deseja que a regra se aplique.

  3. Para a caixa When , especifique uma expressão de regra que avalia para true quando você deseja que a ação seja permitida.

    Observação

    Se você especificar {}, a expressão sempre avaliará como true e o App Services sempre permitirá que a ação associada seja chamada.

Um exemplo de configuração de regra para o HTTP Service na UI
clique para ampliar
3

Após terminar de configurar a regra, clique em Save. Depois de salva, a regra entra em vigor imediatamente.

1
realm-cli pull --remote=<App ID>
2

Se ainda não existir, crie um novo subdiretório rules na pasta /services do diretório exportado.

mkdir -p services/<service name>/rules
3

Adicione um arquivo JSON de configuração de regra no diretório rules . O arquivo de configuração deve ter o mesmo nome da regra e ter o seguinte formato:

{
"name": <string>,
"actions": [<action>, ...],
"when": <JSON expression>
}
Valor da configuração
Descrição
Rule Name
name
Obrigatório. Um nome para a regra. O nome deve ser exclusivo dentro do serviço.
Actions
actions

Obrigatório. Uma array de strings onde cada item é o nome de uma ação de serviço à qual a regra se aplica.

Exemplo

Uma regra HTTP Service que se aplica apenas ao http.post() ação de serviço teria o seguinte valor action :

"actions": [
"post"
]
When
when
Obrigatório. Uma expressão de regra que determina se uma ação de serviço deve realmente ser executada após ser chamada. O App Services só executará a ação se a expressão resolver para true. Se você não especificar uma expressão, o padrão será Can Evaluate para true.
4

Envie a configuração da regra para implementá-la em seu aplicativo. Depois de fazer a implementação, o App Services começa imediatamente a aplicar a regra.

realm-cli push

Voltar

Configurar webhooks de serviço