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”.

Referência do modelo de mapeamento do resolvedor do AWS AppSync para fonte de dados None

Modo de foco
Referência do modelo de mapeamento do resolvedor do AWS AppSync para fonte de dados None - 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á.

nota

Agora, oferecemos suporte principalmente ao runtime do APPSYNC_JS e sua documentação. Considere usar o runtime do APPSYNC_JS e seus guias disponíveis aqui.

O modelo de mapeamento do resolvedor do AWS AppSync usado com a fonte de dados do tipo Nenhum permite moldar as solicitações para operações locais do AWS AppSync.

Modelo de mapeamento de solicitações

O modelo de mapeamento é simples e permite enviar o máximo possível de informações de contexto por meio do campo payload.

{ "version": string, "payload": any type }

Veja aqui a representação do esquema JSON do modelo de mapeamento da solicitação, uma vez resolvido:

{ "definitions": {}, "$schema": "https://json-schema.org/draft-06/schema#", "$id": "https://aws.amazon.com/appsync/request-mapping-template.json", "type": "object", "properties": { "version": { "$id": "/properties/version", "type": "string", "enum": [ "2018-05-29" ], "title": "The Mapping template version.", "default": "2018-05-29" }, "payload": {} }, "required": [ "version" ], "additionalProperties": false }

Veja aqui um exemplo em que os argumentos do campo são enviados por meio da propriedade de contexto VTL $context.arguments:

{ "version": "2018-05-29", "payload": $util.toJson($context.arguments) }

O valor do campo payload será encaminhado para o modelo de mapeamento de resposta e disponível na propriedade de contexto VTL ($context.result).

Esse é um exemplo que representa o valor interpolado do campo payload:

{ "id": "postId1" }

Version (Versão)

Comum a todos os modelos de mapeamento da solicitação, version define a versão usada pelo modelo.

O campo version é obrigatório.

Exemplo:

"version": "2018-05-29"

Carga útil

O campo payload é um contêiner que pode ser usado para enviar qualquer JSON bem formado ao modelo de mapeamento da resposta.

O campo payload é opcional.

Modelo de mapeamento de respostas

Como não há fonte de dados, o valor do campo payload será encaminhado ao modelo de mapeamento da resposta e definido no objeto context que está disponível por meio da propriedade $context.result VTL.

Se a forma do valor de campo payload corresponder exatamente à forma do tipo do GraphQL, você pode encaminhar a resposta usando o seguinte modelo de mapeamento da resposta:

$util.toJson($context.result)

Não existem campos obrigatórios ou restrições de forma que se aplicam ao modelo de mapeamento da resposta. No entanto, como o GraphQL tem vários tipos, o modelo de mapeamento resolvido deve corresponder ao tipo do GraphQL esperado.

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