Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Escolha entre acesso direto à fonte de dados e proxy por meio de uma fonte de dados do Lambda

Modo de foco
Escolha entre acesso direto à fonte de dados e proxy por meio de uma fonte de dados do Lambda - AWS AppSync GraphQL

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Com AWS AppSync e o APPSYNC_JS tempo de execução, você pode escrever seu próprio código que implemente sua lógica de negócios personalizada usando AWS AppSync funções para acessar suas fontes de dados. Isso facilita a interação direta com fontes de dados como Amazon DynamoDB, Aurora OpenSearch Serverless, Service APIs, HTTP AWS e outros serviços sem precisar implantar serviços computacionais ou infraestrutura adicionais. AWS AppSync também facilita a interação com uma AWS Lambda função configurando uma fonte de dados Lambda. As fontes de dados Lambda permitem que você execute uma lógica comercial complexa usando os recursos completos AWS Lambda do conjunto para resolver uma solicitação do GraphQL. Na maioria dos casos, uma AWS AppSync função conectada diretamente à fonte de dados de destino fornecerá todas as funcionalidades de que você precisa. Em situações em que você precisa implementar uma lógica de negócios complexa que não é suportada pelo runtime APPSYNC_JS, você pode usar uma fonte de dados do Lambda como proxy para interagir com sua fonte de dados de destino.

Integração direta de fontes de dados Fonte de dados Lambda como proxy
Caso de uso AWS AppSync as funções interagem diretamente com as fontes de dados da API. AWS AppSync funções chamadas de Lambdas que interagem com fontes de dados da API.
Runtime APPSYNC_JS (JavaScript) Qualquer tempo de execução Lambda compatível
Tamanho máximo do código 32.000 caracteres por função AWS AppSync 50 MB (compactado, para upload direto) por Lambda
Módulos externos Limitado - somente recursos compatíveis com o APPSYNC_JS Sim
Ligue para qualquer AWS serviço Sim - Usando a fonte de dados AWS AppSync HTTP Sim - Usando o AWS SDK
Acesso ao cabeçalho da solicitação Sim Sim
Acesso à rede Não Sim
Acesso ao sistema de arquivos Não Sim
Registro e métricas Sim Sim
Crie e teste inteiramente dentro AppSync Sim Não
Arranque a frio Não Não - Com simultaneidade provisionada
Ajuste de escala automático Sim - de forma transparente por AWS AppSync Sim - conforme configurado no Lambda
Preços Sem custo adicional Cobrado pelo uso do Lambda

AWS AppSync funções que se integram diretamente à fonte de dados de destino são ideais para casos de uso como os seguintes:

  • Interagindo com Amazon DynamoDB, Aurora Serverless e Service OpenSearch

  • Interagindo com HTTP APIs e passando cabeçalhos de entrada

  • Interagindo com AWS serviços usando fontes de dados HTTP (com solicitações de assinatura AWS AppSync automática com a função de fonte de dados fornecida)

  • Implementar o controle de acesso antes de acessar as fontes de dados

  • Implementar a filtragem dos dados recuperados antes de atender a uma solicitação

  • Implementação de orquestração simples com execução sequencial de AWS AppSync funções em um pipeline de resolução

  • Controlar conexões de cache e assinatura em consultas e mutações.

AWS AppSync funções que usam uma fonte de dados Lambda como proxy são ideais para casos de uso como os seguintes:

  • Usando uma linguagem diferente JavaScript da Velocity Template Language (VTL)

  • Ajustar e controlar a CPU ou a memória para otimizar a performance

  • Importar bibliotecas de terceiros ou exigir atributos não suportados no APPSYNC_JS

  • Fazer várias solicitações de rede e/ou obter acesso ao sistema de arquivos para atender a uma consulta

  • Fazer solicitações em lote usando a configuração em lote

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.