Estructuración de una API de GraphQL (API en blanco o importadas) - AWS AppSync

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estructuración de una API de GraphQL (API en blanco o importadas)

Para crear su API de GraphQL a partir de una plantilla en blanco, antes sería útil revisar los conceptos relacionados con GraphQL. Hay tres componentes fundamentales de una API de GraphQL:

  1. El esquema es el archivo que contiene la forma y la definición de los datos. Cuando un cliente realice una solicitud a su servicio GraphQL, los datos devueltos seguirán la especificación del esquema. Para obtener más información, consulte Esquemas.

  2. El origen de datos se adjunta a su esquema. Cuando se realiza una solicitud, aquí es donde se recuperan y modifican los datos. Para obtener más información, consulte Data sources.

  3. El solucionador se encuentra entre el esquema y el origen de datos. Cuando se realiza una solicitud, el solucionador realiza la operación con los datos del origen y, a continuación, devuelve el resultado como respuesta. Para obtener más información, consulte Resolvers.

AWS AppSync gestiona sus API permitiéndole crear, editar y almacenar el código para sus esquemas y solucionadores. Los orígenes de datos procederán de repositorios externos, como bases de datos, tablas de DynamoDB y funciones de Lambda. Si utiliza un servicio de AWS para almacenar tus datos o tiene pensado hacerlo, AWS AppSync ofrece una experiencia prácticamente perfecta para asociar los datos de tus cuentas de AWS a sus API de GraphQL.

En la siguiente sección, aprenderá a crear cada uno de estos componentes mediante el servicio de AWS AppSync.