Extraia arquivos de configuração do aplicativo
Baixe a configuração atual do aplicativo. Você pode baixá-la em dois tipos de formatos:
Um arquivo zip compactado que contém o diretório do arquivo de configuração. É recomendado se você está usando o CLI, um sistema de controle de versão, ou outro ambiente baseado no sistema de arquivos.
Um único objeto JSON que contém toda a configuração. É recomendado se você está usando a API ou outro ambiente que pode analisar JSON.
Especifique o formato que deseja baixar, definindo o cabeçalho de Accept
.
parâmetros de caminho
-
Uma ID de projeto/grupo do Atlas.
-
O ObjectID do seu aplicativo. A seção de ID de projeto e aplicativo do App Services API mostra como localizar esse valor.
Respostas
-
Extração bem-sucedida
Ocultar atributos de resposta Mostrar atributos de resposta objeto
-
O nome do aplicativo.
provider_region
string Obrigatório Um dos seguintes: Os valores são
aws-us-east-1
,aws-us-west-2
,aws-us-east-2
,aws-eu-central-1
,aws-eu-west-1
,aws-eu-west-2
,aws-ap-southeast-1
,aws-ap-southeast-2
,aws-ap-south-1
ouaws-sa-east-1
.Os valores são
azure-eastus2
,azure-westus
,azure-westeurope
,azure-eastasia
ouazure-southeastasia
.Os valores são
gcp-us-central1
,gcp-us-east4
,gcp-us-west1
,gcp-europe-west1
ougcp-asia-south1
.-
Um modelo de implantação de aplicativos.
Os valores são
GLOBAL
ouLOCAL
. -
O ambiente do aplicativo.
Os valores são
development
,testing
,qa
ouproduction
. -
Qualquer um dos seguintes: Ocultar atributos Mostrar atributos
-
O nome do fornecedor de autenticação. Para uma autenticação anônima, este valor é sempre
anon-user
.O valor é
anon-user
. -
O nome do fornecedor de autenticação. Para uma autenticação anônima, este valor é sempre
anon-user
.O valor é
anon-user
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado.
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para autenticação de e-mail/senha, este valor é sempre
local-userpass
.O valor é
local-userpass
. -
O nome do provedor de autenticação. Para autenticação de e-mail/senha, este valor é sempre
local-userpass
.O valor é
local-userpass
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. config
objeto Um dos seguintes: Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional.O valor é
true
. -
A URL incluída no e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado. O e-mail também adiciona uma redefinição de senha exclusiva
token
etokenId
como parâmetros de consulta.Essa URL deve lidar com a confirmação do usuário passando o token de redefinição de senha para a função
resetPassword
do Realm SDK. -
A linha de assunto do e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado.
Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional.O valor é
true
. -
Se
true
, use uma função personalizada que você define para lidar com o processo de redefinição de senha.O valor é
true
. -
O nome da função personalizada que lida com o processo de redefinição de senha.
Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional. Para confirmar a conta de e-mail incorporada, defina esse valor comofalse
.O valor é
false
. -
A URL incluída no e-mail enviado a novos usuários como parte do fluxo de confirmação integrado. O e-mail também adiciona uma confirmação exclusiva
token
etokenId
como parâmetros de consulta.Esse URL deve lidar com a confirmação do usuário passando o token de confirmação para a função
confirmUser
do Realm SDK ou para o endpoint da API de administrador confirmar um usuário de e-mail/senha pendente. -
A linha de assunto do e-mail enviado para novos usuários como parte do fluxo de confirmação integrado.
-
A URL incluída no e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado. O e-mail também adiciona uma redefinição de senha exclusiva
token
etokenId
como parâmetros de consulta.Essa URL deve lidar com a confirmação do usuário passando o token de redefinição de senha para a função
resetPassword
do Realm SDK. -
A linha de assunto do e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado.
Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional. Para confirmar a conta de e-mail incorporada, defina esse valor comofalse
.O valor é
false
. -
A URL incluída no e-mail enviado a novos usuários como parte do fluxo de confirmação integrado. O e-mail também adiciona uma confirmação exclusiva
token
etokenId
como parâmetros de consulta.Esse URL deve lidar com a confirmação do usuário passando o token de confirmação para a função
confirmUser
do Realm SDK ou para o endpoint da API de administrador confirmar um usuário de e-mail/senha pendente. -
A linha de assunto do e-mail enviado para novos usuários como parte do fluxo de confirmação integrado.
-
Se
true
, use uma função personalizada que você define para lidar com o processo de redefinição de senha.O valor é
true
. -
O nome da função personalizada que lida com o processo de redefinição de senha.
Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional. Para a confirmação da conta de função personalizada, defina este valor comofalse
.O valor é
false
. -
Se
true
, os novos registros de conta de usuário de e-mail/senha usam uma função personalizada que você define para lidar com o processo de confirmação. -
O nome da função personalizada que lida com o processo de confirmação.
-
A URL incluída no e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado. O e-mail também adiciona uma redefinição de senha exclusiva
token
etokenId
como parâmetros de consulta.Essa URL deve lidar com a confirmação do usuário passando o token de redefinição de senha para a função
resetPassword
do Realm SDK. -
A linha de assunto do e-mail enviado aos usuários como parte do fluxo de redefinição de senha integrado.
Ocultar atributos Mostrar atributos
-
Se
true
, confirme automaticamente novas contas de usuário sem verificação adicional. Para a confirmação da conta de função personalizada, defina este valor comofalse
.O valor é
false
. -
Se
true
, os novos registros de conta de usuário de e-mail/senha usam uma função personalizada que você define para lidar com o processo de confirmação. -
O nome da função personalizada que lida com o processo de confirmação.
-
Se
true
, use uma função personalizada que você define para lidar com o processo de redefinição de senha.O valor é
true
. -
O nome da função personalizada que lida com o processo de redefinição de senha.
-
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para autenticação de chave API, esse valor é sempre
api-key
.O valor é
api-key
. -
O nome do provedor de autenticação. Para autenticação de chave API, esse valor é sempre
api-key
.O valor é
api-key
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado.
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para uma autenticação de JSON web token personalizada, esse valor é sempre
custom-token
.O valor é
custom-token
. -
O nome do provedor de autenticação. Para uma autenticação de JSON web token personalizada, esse valor é sempre
custom-token
.O valor é
custom-token
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. -
Um objeto de configuração para o provedor de autenticação do token da web JSON personalizado.
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
Define os valores esperados da declaração
aud
no token web JSON externo. Por padrão, o fornecedor de token da web JSON personalizado espera queaud
seja sua ID do aplicativo. -
Se
false
, o token web JSON externo deve incluir todos os valores definidos emaudience
em sua reivindicaçãoaud
.Se
true
, um JSON web token será válido se qualquer um dos valores definidos emaudience
estiver em sua reivindicaçãoaud
.O valor padrão é
false
. -
O método criptográfico que o sistema externo usa para assinar o JSON web token. A autenticação de token da Web JSON personalizado suporta JWTs assinados usando qualquer um dos seguintes algoritmos:
- HS256
- RS256
-
Se
true
, o fornecedor de token da Web JSON personalizado usa um algoritmo de assinatura e chaves de assinatura definidas em uma JSON Web Key (JWK) ou JSON Web Key Set (JWKS). O(S) JWK(S) deve(m) estar acessível(s) na URL especificada emjwkURI
. -
Uma URL que hospeda um JWK ou JWKS que descreve o método de assinatura e as chaves de assinatura que o fornecedor de token da web JSON personalizado deve usar. O(S) JWK(S) pode especificar até três chaves de assinatura e deve usar o algoritmo RS256.
-
-
Ocultar atributo secret_config Mostrar atributo secret_config objeto
-
Uma lista dos nomes de até três segredos cada um contendo uma chave de assinatura usada pelo sistema de autenticação externo para assinar JWTs. O segredo de cada chave de assinatura deve ser uma string com comprimento entre 32 e 512 caracteres.
-
-
Os campos de metadados são dados adicionais que descrevem cada usuário. O valor de cada campo de metadados vem de algum campo incluído no JSON web token do sistema de autenticação externo.
Os campos de metadados de um usuário são atualizados sempre que ele faz login.
Um campo de metadados específico do JSON web token externo para incluir os dados do usuário. Mapeia um nome de campo de token da web JSON externo (
name
) para o nome de campo nos dados do usuário (field_name
) que contém o valor desse campo.Ocultar atributos de metadata_fields Mostrar atributos de metadata_fields objeto
-
Se
true
, esse valor deverá estar sempre presente no JSON web token externo. -
O nome do campo no JSON web token externo que contém os dados.
Para especificar um campo em um objeto incorporado, use a notação de ponto.
-
O nome do campo no objeto de usuário que contém o valor.
-
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para a autenticação de função personalizada, esse valor é sempre
custom-function
.O valor é
custom-function
. -
O nome do provedor de autenticação. Para a autenticação de função personalizada, esse valor é sempre
custom-function
.O valor é
custom-function
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. -
Um objeto de configuração para o provedor de autenticação de Função Personalizada .
Ocultar atributo de configuração Mostrar atributo de configuração objeto
-
O nome da função de autenticação personalizada que lida com logins de usuário.
-
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para autenticação da Apple, este valor é sempre
oauth2-apple
.O valor é
oauth2-apple
. -
O nome do provedor de autenticação. Para autenticação da Apple, este valor é sempre
oauth2-apple
.O valor é
oauth2-apple
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. -
Um objeto de configuração para o provedor de autenticação da Apple.
Ocultar atributo de configuração Mostrar atributo de configuração objeto
-
Seu ID de serviços da Apple.
Para saber como obter isso, consulte Criar uma ID de serviços.
-
-
Ocultar atributo secret_config Mostrar atributo secret_config objeto
-
O nome de um segredo que contém o JSON web token do segredo do cliente.
Para saber como criar isso, consulte Criar o web token JSON do segredo do cliente.
-
-
Uma lista de URIs para os quais o fluxo OAuth deve permitir que o usuário redirecione.
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para autenticação do Google, este valor é sempre
oauth2-google
.O valor é
oauth2-google
. -
O nome do provedor de autenticação. Para autenticação do Google, este valor é sempre
oauth2-google
.O valor é
oauth2-google
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. -
Um objeto de configuração para o provedor de autenticação do Google .
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
Um OAuth 2.0 ID do cliente para seu projeto GCP.
Para saber como criar um, consulte Configurar um projeto no console da API do Google.
-
An OAuth 2.0
-
-
Ocultar atributo secret_config Mostrar atributo secret_config objeto
-
O nome de um segredo que contém o OAuth 2.0 Segredo do cliente para o ID do cliente especificado em
config.clientId
.
-
-
Uma lista de URIs para os quais o fluxo OAuth deve permitir que o usuário redirecione.
-
Os campos de metadados são dados adicionais que descrevem cada usuário. O valor de cada campo de metadados vem do Google e está incluído no JSON web token autenticado.
Os campos de metadados de um usuário são atualizados sempre que ele faz login.
-
Uma lista de nomes de domínio aprovados para contas de usuário. Se isso for definido, o usuário deverá ter um endereço de e-mail associado ao perfil OAuth que tenha um domínio incluído nessa lista.
Ocultar atributos Mostrar atributos
-
O nome do provedor de autenticação. Para autenticação do Facebook, este valor é sempre
oauth2-facebook
.O valor é
oauth2-facebook
. -
O nome do provedor de autenticação. Para autenticação do Facebook, este valor é sempre
oauth2-facebook
.O valor é
oauth2-facebook
. -
Se
true
, o fornecedor de autenticação estará desabilitado. Os usuários não podem fazer login por meio do fornecedor até que ele seja ativado. -
Um objeto de configuração para o provedor de autenticação do Facebook.
-
Ocultar atributo secret_config Mostrar atributo secret_config objeto
-
O nome de um segredo que contém o segredo do seu aplicativo do Facebook.
-
-
Uma lista de URIs para os quais o fluxo OAuth deve permitir que o usuário redirecione.
-
Os campos de metadados são dados adicionais que descrevem cada usuário. O valor de cada campo de metadados vem do Facebook e está incluído no JSON web token autenticado.
Os campos de metadados de um usuário são atualizados sempre que ele faz login.
-
Uma lista de nomes de domínio aprovados para contas de usuário. Se isso for definido, o usuário deverá ter um endereço de e-mail associado ao perfil OAuth que tenha um domínio incluído nessa lista.
-
-
Ocultar atributos custom_user_data Mostrar atributos custom_user_data objeto | zero
-
O nome do banco de dados que contém dados de usuário personalizados.
-
O nome da coleção que contém dados de usuário personalizado.
-
O nome de um campo que aparece em cada documento de dados de usuário personalizado e que contém o ID da conta de usuário do usuário correspondente de cada documento.
-
Se
true
, os dados de usuário personalizado estão habilitados. -
O nome da fonte de dados vinculada do MongoDB que contém dados personalizados do usuário.
-
O nome de uma função de criação de usuário que é executada sempre que um novo usuário se registra.
-
-
Ocultar atributos data_api_config Mostrar atributos data_api_config objeto | zero
-
Uma versão compatível da Data API.
O valor é
v1
. -
Um formato de dados compatível com a Data API e endpoints personalizados.
Os valores são
JSON
ouEJSON
. -
ID da conta de um usuário do aplicativo. Se definidos, os endpoints sempre serão executados da forma como o usuário especificou.
-
Código fonte em string para uma função que retorna o ID da conta de um usuário do aplicativo. Se definidos, os endpoints executam a função em cada solicitação e são executados como o usuário com o ID retornado da função.
-
Os valores são
NO_VALIDATION
,SECRET_AS_QUERY_PARAM
ouVERIFY_PAYLOAD
. -
Se
validation_method
estiver definido como"SECRET_AS_QUERY_PARAM"
ou"VERIFY_PAYLOAD"
, este é oname
do Segredo que autoriza as solicitações. -
Uma expressão JSON que avalia para
true
se um endpoint for permitido ser executado em resposta a uma solicitação recebida.
-
Um dos seguintes: Ocultar atributos Mostrar atributos
-
O nome do serviço.
-
O tipo do serviço.
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
O nome do cluster da fonte de dados interna. O nome pode ter no máximo 64 caracteres e deve conter apenas letras, números, sublinhados e hifens ASCII.
-
O modo de preferência de leitura para solicitações de leitura na fonte de dados.
Os valores são
primary
,primaryPreferred
,secondary
,secondaryPreferred
ounearest
. -
Direcione operações de leitura para nós específicos de um conjunto de réplicas.
Os valores são
server1
ouserver2
. -
Se verdadeiro, os clientes podem se conectar ao aplicativo pelo protocolo de conexão do MongoDB.
-
-
Uma regra de acesso a dados que define roles de usuário fallback e filtros de query para collections que não têm permissões mais específicas definidas.
Ocultar atributos default_rule Mostrar atributos default_rule objeto
-
Uma lista ordenada de funções de usuário padrão.
Ocultar atributos de roles Mostrar atributos de funções objeto
-
Ocultar atributos de document_filters Mostrar atributos de document_filters objeto
-
O nome da função.
-
Um objeto que mapeia os nomes dos campo do documento para permissões de leitura e escrita para o campo e seus derivados.
-
Permissões de leitura e escrita para um campo.
Ocultar atributos additional_fields Mostrar atributos additional_fields objeto
-
-
Uma lista de filtros de queries padrão.
Um filtro que modifica condicionalmente as operações de query de entrada antes de serem executadas.
Ocultar atributos de filtros Mostrar atributos de filtros objeto
-
O nome do filtro.
-
Um objeto de query do MongoDB .
-
Um objeto de projeção do MongoDB .
-
-
-
Uma regra de acesso a dados que define roles de usuário e filtros de query para uma collection em uma fonte de dados vinculada.
Ocultar atributos das regras Mostrar atributos de regras objeto
-
O nome de um banco de dados na fonte de dados vinculada.
-
O nome de uma collection no
database
especificado. -
Uma lista de funções de acesso a dados.
Ocultar atributos de roles Mostrar atributos de funções objeto
-
Ocultar atributos de document_filters Mostrar atributos de document_filters objeto
-
O nome da função.
-
Um objeto que mapeia os nomes dos campo do documento para permissões de leitura e escrita para o campo e seus derivados.
-
Permissões de leitura e escrita para um campo.
Ocultar atributos additional_fields Mostrar atributos additional_fields objeto
-
-
Uma lista de filtros para operações de entrada.
Um filtro que modifica condicionalmente as operações de query de entrada antes de serem executadas.
Ocultar atributos de filtros Mostrar atributos de filtros objeto
-
O nome do filtro.
-
Um objeto de query do MongoDB .
-
Um objeto de projeção do MongoDB .
-
-
Ocultar atributos Mostrar atributos
-
O valor é
mongodb-datafederation
. -
O valor é
datalake
. -
Ocultar atributo de configuração Mostrar atributo de configuração objeto
-
-
Ocultar atributos de endpoints Mostrar atributos de endpoints objeto
-
Os valores são
GET
,POST
,PUT
,PATCH
,DELETE
ou*
. -
Os valores são
NO_VALIDATION
,SECRET_AS_QUERY_PARAM
ouVERIFY_PAYLOAD
. -
Se
validation_method
estiver definido como"SECRET_AS_QUERY_PARAM"
ou"VERIFY_PAYLOAD"
, este é o_id
do Segredo que autoriza as solicitações. -
Um formato de dados compatível com a Data API e endpoints personalizados.
Os valores são
JSON
ouEJSON
. -
O nome das funções do endpoint.
-
Ocultar atributo de ambientes Mostrar atributo de ambientes objeto
-
Um objeto que mapeia cada nome de ambiente possível para definições dos valores de ambiente disponíveis nesse ambiente.
Hide values attributes Mostrar atributos de valores objeto
-
-
Ocultar atributos de funções Mostrar atributos de funções objeto
-
Uma expressão JSON que avalia para
true
se a função tem permissão para ser executada em resposta a uma solicitação de entrada. -
Um nome exclusivo para a função.
-
Se
true
, a função estará oculta nos aplicativos de cliente. Você ainda pode chamar uma função privada a partir de expressões JSON e outras funções, incluindo webhooks e triggers de entrada. -
O código-fonte em strings para a função. O código deve ser ES6 válido.
-
Se
true
, a função executa com privilégios completos, ignorando regras em todos os serviços. -
ID da conta de um usuário do aplicativo. Se definidos, os endpoints sempre serão executados da forma como o usuário especificou. Não é possível usar com
run_as_user_id_script_source
. -
O código-fonte em string para uma função que retorna o ID da conta de um usuário do aplicação. Se definidos, os endpoints executam a função em cada solicitação e são executados como o usuário com o ID retornado da função. Não é possível usar com
run_as_user_id
.
-
-
Ocultar atributos do GraphQL Mostrar atributos do GraphQL objeto
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
Se
true
, os nomes de tipo de esquema gerados utilizam a pluralização em inglês comum sempre que possível.Se
false
, ou se uma pluralização natural não pode ser determinada, então os tipos plurais usam o nome do tipo singular com um"s"
anexado ao final.Você não pode alterar esse valor depois de criar seu aplicativo. Este valor é
true
para todos os novos aplicativos. -
Se
true
, a GraphQL API bloqueia consultas de introspecção dos clientes.
-
-
Ocultar atributos validation_settings Mostrar atributos validation_settings objeto
-
Ocultar atributos custom_resolvers Mostrar atributos custom_resolvers objeto
-
O nome do tipo principal do resolvedor. Pode ser
"Query"
,"Mutation"
ou o nome de um tipo gerado se essa for uma propriedade computada. -
O nome do campo do resolvedor personalizado que aparece no esquema GraphQL.
-
O tipo de entrada que o resolvedor personalizado usa. Este valor deve corresponder ao valor de
input_type
:- Um tipo de entrada escalar deve usar
"scalar"
ou"scalar-list"
- Um tipo de entrada gerado deve utilizar
"generated"
ou"generated-list"
- Um tipo de entrada personalizado deve usar
"custom"
Se indefinido, o resolvedor não aceita uma entrada.
Os valores são
scalar
,scalar-list
,generated
,generated-list
oucustom
. - Um tipo de entrada escalar deve usar
payload_type
corda | objeto O tipo do valor retornado pelo resolvedor personalizado. Pode ser um escalar, o nome de um tipo gerado existente ou um objeto de JSON schema personalizado.
Se indefinido, o resolvedor retornará um objeto
DefaultPayload
:type DefaultPayload { status: String! }
-
O tipo de carga útil que o resolvedor personalizado usa. Esse valor deve estar de acordo com o valor de
payload_type
:- Um tipo de carga escalar deve usar
"scalar"
ou"scalar-list"
- Um tipo de carga útil gerado deve usar
"generated"
ou"generated-list"
- Um tipo de carga útil personalizado deve usar
"custom"
Se indefinido, o resolvedor retorna um objeto
DefaultPayload
.Os valores são
scalar
,scalar-list
,generated
,generated-list
oucustom
. - Um tipo de carga escalar deve usar
-
O nome da função do resolvedor.
-
-
-
[Obsoleto] Uma lista de serviços HTTP legados. Apenas para compatibilidade com versões anteriores.
Ocultar atributos https_endpoints Mostrar atributos https_endpoints objeto
-
O nome do serviço.
-
O tipo do serviço.
Os valores são
aws
,twilio
,github
,gcm
ouhttp
.
-
-
Ocultar atributos log_forwarders Mostrar atributos do log_forwarders objeto
-
Os valores são
auth
,endpoint
,function
,graphql
,push
,schema
,service
,sync
,trigger
outrigger_error_handler
. -
Os valores são
error
ousuccess
.
-
Ocultar atributos de esquemas Mostrar atributos de esquemas objeto
-
Metadados que descrevem a qual coleção vinculada o esquema se aplica.
-
Um esquema válido para a coleção.
Ocultar atributos de esquema Mostrar atributos do esquema objeto
-
O tipo de BSON do campo.
Os valores são
object
,array
,string
,number
,int
,long
,double
,decimal
,date
,timestamp
,bool
,null
,regex
,objectId
,binary
,uuid
,function
,javascript
,symbol
,minKey
oumaxKey
. -
Um título legível por humanos para o esquema.
-
Para esquemas
object
, uma array de nomes de campo necessários em instâncias do objeto. -
Um objeto onde cada nome de campo é uma propriedade no esquema. O valor correspondente é uma definição de esquema para esse campo.
Ocultar atributo de propriedades Mostrar atributo de propriedades objeto
-
Um esquema válido para a coleção.
-
-
-
Relacionamentos com collection externas. Cada nome de campo é uma propriedade no esquema. O valor correspondente é uma definição de relacionamento para esse campo.
Ocultar atributo de relacionamentos Mostrar atributo de relacionamentos objeto
-
Ocultar atributos * Mostrar atributos * objeto
-
Uma string de referência para a collection estrangeira.
-
O nome do campo na collection externa para a qual o relacionamento aponta.
-
Se
true
:- o relacionamento pode ponto para muitos documentos estrangeiros.
- o campo local deve ser definido como uma array no esquema de coleção.
-
-
-
-
[Obsoleto] Uma lista de serviços de terceiros não HTTP legados. Apenas para compatibilidade com versões anteriores.
Ocultar atributos de serviços Mostrar atributos de serviços objeto
-
O nome do serviço.
-
O tipo do serviço.
Os valores são
aws
,twilio
,github
,gcm
ouhttp
.
-
-
Ocultar atributos de sincronização Mostrar atributos de sincronização objeto
-
O estado do serviço de sincronização (
"enabled"
,"disabled"
ou vazio se a Sincronização não estiver configurada). -
O nome de um banco de dados no cluster sincronizado em que o App Services armazena dados no modo de desenvolvimento. O App Services gera automaticamente um esquema para cada tipo sincronizado e mapeia cada tipo de objeto para uma collection no banco de dados.
-
Uma array de nomes de campo de query em qualquer coleção.
-
Uma lista de nomes de campo a serem usados como o campo de query indexado. Embora essa propriedade seja uma array, a Sync atualmente permite apenas um campo de query indexado. Portanto, essa array pode conter no máximo um elemento.
O campo de query indexado deve estar presente no esquema e ser do mesmo tipo de campo elegível em todas as coleções que você sincronizar. O nome do campo de query indexado também deve aparecer no
queryable_fields_names
pois este é um campo de query global. -
Uma array de nomes de campo de query na collection especificada.
-
Obsoleto(a)
-
A última vez que a sincronização foi desativada, representada pelo número de segundos desde o UNIX epoch.
-
O número de dias em que o cliente pode ficar offline antes que um reinício do cliente seja necessário.
-
Especifica se o modo de reinício do cliente está desabilitado. Por padrão, o modo de reinício do cliente está habilitado e esse valor é
false
. -
Uma array dos nomes das collections definidas como assimétricas com a ingestão de dados, nas quais os clientes podem gravar dados, mas não ler.
-
-
Um dos seguintes: Ocultar atributos Mostrar atributos
-
O nome do trigger.
-
O tipo de acionador. Para acionadores de banco de dados, esse valor é sempre
"DATABASE"
.O valor é
DATABASE
. -
Se
true
, o acionador será desabilitado e não escutará eventos nem será executado.O valor padrão é
false
. -
Um objeto que define valores de configuração para o trigger.
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
O valor
_id
de uma fonte de dados MongoDB vinculada que contém a coleção assistida.Você pode listar serviços com o endpoint Obter todos os serviços.
As fontes de dados são serviços cujo
type
é "mongodb-atlas". Use o valor_id
para a fonte de dados que você deseja vincular ao trigger. -
O nome de um banco de dados na fonte de dados vinculada. Se você omitir este parâmetro, o Tipo de Origem será alterado para "Sistema". No entanto, a infraestrutura de camada compartilhada não suporta changestreams de implantação. Se você omitir o parâmetro "banco de dados", receberá o erro " os changestreams de implantação não são suportados em clusters de camada compartilhada ". Forneça o parâmetro do banco de dados para resolver esse erro.
-
O nome de uma collection no banco de dados especificado. O trigger escuta eventos desta coleção. Se você omitir este parâmetro, o Tipo de Origem será alterado para "Banco de Dados".
-
Os tipos de evento de alteração MongoDB que o trigger escuta.
Os tipos de operação válidos para todos os triggers incluem:
"INSERT"
"UPDATE"
"REPLACE"
"DELETE"
Tipos de operação válidos adicionais para gatilhos de banco de dados e implantação incluem:
"CREATE_COLLECTION"
"MODIFY_COLLECTION"
"RENAME_COLLECTION"
"DROP_COLLECTION"
"SHARD_COLLECTION"
"RESHARD_COLLECTION"
"REFINE_COLLECTION_SHARD_KEY"
Tipos de operação válidos adicionais para gatilhos de implantação incluem:
"DROP_DATABASE"
Para obter mais informações, consulte Configuração do trigger.
Pelo menos
1
elemento. -
Uma expressão $match filtra eventos de alteração. O trigger só será acionado se a expressão for avaliada como verdadeira para um determinado evento de alteração .
-
Uma expressão de $projeto retorna somente os campos especificados. Você pode incluir ou excluir campos específicos ou incluir campos recém-computados.
-
Se
true
, indica queUPDATE
eventos de alteração devem incluir a versão mais atual confirmada por maioria do documento modificado no campofullDocument
.O valor padrão é
false
. -
Se true, indica que
UPDATE
eventos de alteração devem incluir um snapshot do documento modificado imediatamente antes de a atualização ser aplicada.Você deve habilitar pré-imagens de documento para seu cluster incluir esses snapshots.
O valor padrão é
false
. -
Se
true
, habilitar o trigger depois que ele foi desabilitado não invocará eventos que ocorreram enquanto o trigger estava desabilitado.O valor padrão é
false
. -
Se
true
, quando o token de retomada desse trigger não puder ser encontrado no oplog do cluster, o trigger retomará automaticamente os eventos de processamento no próximo evento relevante de change streams. Todos os eventos de change streams, desde quando o trigger foi suspenso até que o trigger retome a execução, não têm o trigger acionado para eles.O valor padrão é
false
. -
Se
true
, o trigger usará a opção de maximizar a taxa de transferência.O valor padrão é
false
. -
Se
true
, a ordenação de evento estará desabilitada e este trigger poderá processar eventos em paralelo. Sefalse
, a ordenação de evento está habilitada e o trigger executa eventos em série.O valor padrão é
false
.
-
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que
event_processors.FUNCTION.function_id
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_id
, o backend o duplicará paraevent_processors.FUNCTION.function_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que
event_processors.FUNCTION.function_name
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_name
, o backend o duplicará paraevent_processors.FUNCTION.function_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger. -
Um objeto em que cada nome de campo é um ID de processador de eventos e cada valor é um objeto que configura o processador de eventos correspondente. Para ver um exemplo de objeto de configuração, consulte Enviar eventos de trigger para o AWS EventBridge.
Ocultar atributos event_processors Mostrar atributos event_processors objeto
-
Ocultar atributo FUNCTION Mostrar atributo FUNCTION objeto
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que o
function_id
de nível raiz. Você pode definir o valor aqui ou emfunction_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_id
, o backend o duplicará parafunction_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que o
function_name
de nível raiz. Você pode definir o valor aqui ou emfunction_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_name
, o backend o duplicará parafunction_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger.
-
-
-
Ocultar atributo AWS_EVENTBRIDGE Mostrar atributo AWS_EVENTBRIDGE objeto
-
-
Um objeto que define o tratamento de erros personalizado para um trigger do Amazon Web Services Eventbridge. Válido somente para Atlas Triggers de tipo
"DATABASE"
com processadores de evento"AWS_EVENTBRIDGE"
.Ocultar atributo error_handler Mostrar atributo error_handler objeto
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
Ocultar atributos Mostrar atributos
-
O nome do trigger.
-
O tipo de acionador. Para acionadores de autenticação, esse valor é sempre
"AUTHENTICATION"
.O valor é
AUTHENTICATION
. -
Se
true
, o acionador será desabilitado e não escutará eventos nem será executado.O valor padrão é
false
. -
Um objeto que define valores de configuração para o trigger.
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
O tipo de evento de autenticação que o trigger escuta.
Os valores são
LOGIN
,CREATE
ouDELETE
. -
O(s) tipo(s) de provedor de autenticação que o trigger escuta.
Os valores são
anon-user
,api-key
,custom-token
,custom-function
,local-userpass
,oauth2-apple
,oauth2-facebook
ouoauth2-google
.
-
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que
event_processors.FUNCTION.function_id
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_id
, o backend o duplicará paraevent_processors.FUNCTION.function_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que
event_processors.FUNCTION.function_name
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_name
, o backend o duplicará paraevent_processors.FUNCTION.function_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger. -
Um objeto em que cada nome de campo é um ID de processador de eventos e cada valor é um objeto que configura o processador de eventos correspondente. Para ver um exemplo de objeto de configuração, consulte Enviar eventos de trigger para o AWS EventBridge.
Ocultar atributos event_processors Mostrar atributos event_processors objeto
-
Ocultar atributo FUNCTION Mostrar atributo FUNCTION objeto
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que o
function_id
de nível raiz. Você pode definir o valor aqui ou emfunction_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_id
, o backend o duplicará parafunction_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que o
function_name
de nível raiz. Você pode definir o valor aqui ou emfunction_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_name
, o backend o duplicará parafunction_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger.
-
-
-
Ocultar atributo AWS_EVENTBRIDGE Mostrar atributo AWS_EVENTBRIDGE objeto
-
Ocultar atributos Mostrar atributos
-
O nome do trigger.
-
O tipo de acionador. Para acionadores programados, esse valor é sempre
"SCHEDULED"
.O valor é
SCHEDULED
. -
Se
true
, o acionador será desabilitado e não escutará eventos nem será executado.O valor padrão é
false
. -
Um objeto que define valores de configuração para o trigger.
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
Uma expressão cron que especifica quando o trigger é executado.
-
Se
true
, habilitar o trigger depois que ele foi desabilitado não invocará eventos que ocorreram enquanto o trigger estava desabilitado.
-
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que
event_processors.FUNCTION.function_id
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_id
, o backend o duplicará paraevent_processors.FUNCTION.function_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que
event_processors.FUNCTION.function_name
. Você pode definir o valor aqui ou emevent_processors.FUNCTION.function_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
function_name
, o backend o duplicará paraevent_processors.FUNCTION.function_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger. -
Um objeto em que cada nome de campo é um ID de processador de eventos e cada valor é um objeto que configura o processador de eventos correspondente. Para ver um exemplo de objeto de configuração, consulte Enviar eventos de trigger para o AWS EventBridge.
Ocultar atributos event_processors Mostrar atributos event_processors objeto
-
Ocultar atributo FUNCTION Mostrar atributo FUNCTION objeto
-
Ocultar atributos de configuração Mostrar atributos de configuração objeto
-
A ID da função que o trigger chama quando é disparado.
Este valor é o mesmo que o
function_id
de nível raiz. Você pode definir o valor aqui ou emfunction_id
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_id
, o backend o duplicará parafunction_id
.Se você definir
function_id
,event_processors
não será necessário. Você deve fornecerfunction_id
ouevent_processors
ao atualizar um trigger. -
O nome da função que o trigger chama quando é acionado, ou seja, a função descrita por
function_id
.Este valor é o mesmo que o
function_name
de nível raiz. Você pode definir o valor aqui ou emfunction_name
. O backend do App Services duplica o valor para o local de configuração onde você não o definiu.Por exemplo, se você definir
event_processors.FUNCTION.function_name
, o backend o duplicará parafunction_name
.Se você definir
function_name
,event_processors
não será necessário. Você deve fornecerfunction_name
ouevent_processors
ao atualizar um trigger.
-
-
-
Ocultar atributo AWS_EVENTBRIDGE Mostrar atributo AWS_EVENTBRIDGE objeto
-
-
-
Hide values attributes Mostrar atributos de valores objeto
-
Se
true
, o valor é uma referência por nome a um Segredo.
Um arquivo zip contendo o diretório do arquivo de configuração da aplicação
-
-
Solicitação inválida
-
Erro ao extrair a configuração
curl \
--request GET 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/pull' \
--header "Authorization: Bearer $ACCESS_TOKEN"
{
"name": "string",
"": "aws-us-east-1",
"deployment_model": "GLOBAL",
"environment": "production",
"auth_providers": [
{
"name": "anon-user",
"type": "anon-user",
"disabled": true
}
],
"custom_user_data": {
"database_name": "myapp",
"collection_name": "users",
"user_id_field": "user_account_id",
"enabled": true,
"mongo_service_name": "mongodb-atlas",
"on_user_creation_function_name": "myFunction"
},
"data_api_config": {
"disabled": true,
"versions": [
"v1"
],
"return_type": "JSON",
"create_user_on_auth": true,
"run_as_user_id": "string",
"run_as_user_id_script_source": "string",
"validation_method": "NO_VALIDATION",
"secret_name": "string",
"can_evaluate": {}
},
"data_sources": [
{
"name": "string",
"type": "string",
"config": {
"clusterName": "Cluster0",
"readPreference": "primary",
"readPreferenceTagSets": [
"server1"
],
"wireProtocolEnabled": true
},
"default_rule": {
"roles": [
{
"document_filters": {
"": {}
},
"name": "string",
"": {},
"fields": {},
"additional_fields": {
"": {}
}
}
],
"filters": [
{
"name": "string",
"": {},
"query": {},
"projection": {
"additionalProperty1": 0,
"additionalProperty2": 0
}
}
]
},
"rules": [
{
"database": "string",
"collection": "string",
"roles": [
{
"document_filters": {
"": {}
},
"name": "string",
"": {},
"fields": {},
"additional_fields": {
"": {}
}
}
],
"filters": [
{
"name": "string",
"": {},
"query": {},
"projection": {
"additionalProperty1": 0,
"additionalProperty2": 0
}
}
]
}
]
}
],
"endpoints": [
{
"route": "string",
"http_method": "GET",
"function_id": "string",
"validation_method": "NO_VALIDATION",
"secret_id": "string",
"return_type": "JSON",
"respond_result": true,
"fetch_custom_user_data": true,
"create_user_on_auth": true,
"disabled": true,
"function_name": "string"
}
],
"environments": {
"values": {
"none": {
"values": {}
},
"development": {
"values": {}
},
"testing": {
"values": {}
},
"qa": {
"values": {}
},
"production": {
"values": {}
}
}
},
"functions": [
{
"can_evaluate": {},
"name": "string",
"private": true,
"source": "string",
"run_as_system": true,
"run_as_user_id": "string",
"run_as_user_id_script_source": "string"
}
],
"graphql": {
"config": {
"use_natural_pluralization": true,
"disable_schema_introspection": true
},
"validation_settings": {
"read_validation_action": "ERROR",
"read_validation_level": "STRICT",
"write_validation_action": "ERROR",
"write_validation_level": "STRICT"
},
"custom_resolvers": [
{
"on_type": "string",
"field_name": "string",
"input_type": "string",
"input_type_format": "scalar",
"payload_type": "string",
"payload_type_format": "scalar",
"function_name": "string"
}
]
},
"hosting": {
"enabled": true,
"custom_domain": "example.com",
"default_error_path": "/404.html",
"default_error_code": "404"
},
"https_endpoints": [
{
"name": "string",
"type": "aws",
"incoming_webhooks": [
{
"name": "string",
"function_source": "string",
"respond_result": true,
"options": {
"secret": "string",
"secretAsQueryParam": true
}
}
],
"version": 42
}
],
"log_forwarders": [
{
"name": "string",
"disabled": true,
"log_types": [
"auth"
],
"log_statuses": [
"error"
],
"policy": {
"type": "single"
},
"action": {
"type": "collection",
"name": "string",
"data_source": "string",
"database": "string",
"collection": "string"
}
}
],
"schemas": [
{
"metadata": {
"data_source": "string",
"database": "string",
"collection": "string"
},
"schema": {
"bsonType": "object",
"title": "string",
"required": [
"string"
],
"properties": {
"*": {}
}
},
"relationships": {
"additionalProperty1": {
"ref": "string",
"foreign_key": "string",
"is_list": true
},
"additionalProperty2": {
"ref": "string",
"foreign_key": "string",
"is_list": true
}
}
}
],
"services": [
{
"name": "string",
"type": "aws",
"incoming_webhooks": [
{
"name": "string",
"function_source": "string",
"respond_result": true,
"options": {
"secret": "string",
"secretAsQueryParam": true
}
}
],
"version": 42
}
],
"sync": {
"state": "string",
"database_name": "string",
"queryable_fields_names": [
"string"
],
"indexed_queryable_fields_names": [
"string"
],
"collection_queryable_fields_names": {
"additionalProperty1": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"additionalProperty2": {
"additionalProperty1": "string",
"additionalProperty2": "string"
}
},
"permissions": {},
"last_disabled": "string",
"client_max_offline_days": 42,
"is_recovery_mode_disabled": true,
"asymmetric_tables": [
"string"
]
},
"triggers": [
{
"name": "onNewEmployee",
"type": "DATABASE",
"config": {
"match": {},
"project": {},
"database": "HR",
"collection": "employees",
"service_id": "5adeb649b8b998486770ae7c",
"full_document": true,
"operation_types": [
"INSERT"
]
},
"function_id": "5eea9ca4ca0e356e2c2a148a",
"event_processors": {
"FUNCTION": {
"config": {
"function_id": "6841b8d3e71dc81bed89dbba",
"function_name": "Atlas_Triggers_DatabaseInsert_1749137618"
}
}
}
}
],
"values": [
{
"name": "string",
"private": true,
"from_secret": true
}
]
}