Estruturação de uma API GraphQL (APIs em branco ou importadas) - AWS AppSync

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

Estruturação de uma API GraphQL (APIs em branco ou importadas)

Antes de criar sua API GraphQL a partir de um modelo em branco, leia os conceitos sobre o GraphQL. Há três componentes fundamentais de uma API GraphQL:

  1. O esquema é o arquivo que contém a forma e a definição dos seus dados. Quando uma solicitação é feita por um cliente ao seu serviço do GraphQL, os dados retornados seguem a especificação do esquema. Para obter mais informações, consulte Esquemas.

  2. A fonte de dados é anexada ao seu esquema. Quando uma solicitação é feita, os dados são recuperados e modificados. Para obter mais informações, consulte Data sources.

  3. O resolvedor fica entre o esquema e a fonte de dados. Quando uma solicitação é feita, o resolvedor executa a operação nos dados da fonte e retorna o resultado como resposta. Para obter mais informações, consulte Resolvers.

O AWS AppSync gerencia suas APIs permitindo que você crie, edite e armazene o código dos seus esquemas e resolvedores. Suas fontes de dados serão provenientes de repositórios externos, como bancos de dados, tabelas do DynamoDB e funções do Lambda. Se você estiver usando um serviço do AWS para armazenar seus dados ou estiver planejando fazer isso, o AWS AppSync oferece uma experiência quase perfeita ao associar dados de suas contas da AWS às suas APIs GraphQL.

Na próxima seção, você aprenderá a criar cada um desses componentes usando o serviço do AWS AppSync.