

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Ein Schema in der Konsole starten AWS AppSync
<a name="schema-launch-start"></a>

In diesem Beispiel erstellen Sie eine `Todo` API, mit der Benutzer `Todo` Elemente für tägliche Arbeitserinnerungen wie *Finish task* oder erstellen können. *Pick up groceries* Diese API demonstriert, wie GraphQL-Operationen verwendet werden, bei denen der Status in einer DynamoDB-Tabelle persistiert.

Konzeptionell gibt es drei Hauptschritte, um Ihre erste GraphQL-API zu erstellen. Sie müssen das Schema (Typen und Felder) definieren, Ihre Datenquelle (n) an Ihre Felder anhängen und dann den Resolver schreiben, der die Geschäftslogik verarbeitet. Die Konsolenerfahrung ändert jedoch die Reihenfolge. Wir definieren zunächst, wie unsere Datenquelle mit unserem Schema interagieren soll, und definieren dann später das Schema und den Resolver.

**Um Ihre GraphQL-API zu erstellen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [AppSync Konsole](https://console.aws.amazon.com/appsync/). 

1. Wählen Sie im **Dashboard** **Create API (API erstellen)** aus.

1. Wenn **GraphQL** ausgewählt APIs ist, wählen Sie **Design from scratch**. Wählen Sie anschließend **Weiter**.

1. **Ändern Sie für den **API-Namen** den vorausgefüllten Namen in **Todo API** und wählen Sie dann Weiter.**
**Anmerkung**  
Es gibt hier auch andere Optionen, aber wir werden sie für dieses Beispiel nicht verwenden.

1. Gehen **Sie im Abschnitt GraphQL-Ressourcen angeben** wie folgt vor:

   1. Wählen Sie **jetzt Typ erstellen, der von einer DynamoDB-Tabelle unterstützt wird**.
**Anmerkung**  
Das bedeutet, dass wir eine neue DynamoDB-Tabelle erstellen werden, die als Datenquelle angehängt wird.

   1. Geben Sie im Feld **Modellname** ein. **Todo**
**Anmerkung**  
Unsere erste Anforderung besteht darin, unser Schema zu definieren. Dieser **Modellname** wird der Typname sein. Was Sie also wirklich tun, ist einen `type` Namen zu erstellen`Todo`, der im Schema vorhanden sein wird:  

      ```
      type Todo {}
      ```

   1. Gehen Sie unter **Felder** wie folgt vor:

      1. Erstellen Sie ein Feld mit dem Namen**id**, dem Typ `ID` und der erforderlichen Einstellung auf`Yes`.
**Anmerkung**  
Dies sind die Felder, die innerhalb des Gültigkeitsbereichs Ihres `Todo` Typs existieren werden. Ihr Feldname wird hier `id` mit dem folgenden Typ aufgerufen`ID!`:  

         ```
         type Todo {
         	id: ID!
         }
         ```
AWS AppSync unterstützt mehrere Skalarwerte für verschiedene Anwendungsfälle. 

      1. Erstellen **Sie mit „Neues Feld hinzufügen**“ vier zusätzliche Felder mit den `Name` Werten**name**, **when****where**, und**description**. Ihre `Type` Werte werden sein`String`, `Array` und die `Required` Werte und werden beide auf gesetzt`No`. Sie sieht wie folgt aus:  
![\[Model information form showing fields for a Todo model with ID, name, when, where, and description.\]](http://docs.aws.amazon.com/de_de/appsync/latest/devguide/images/model-information-tutorial.png)
**Anmerkung**  
Der vollständige Typ und seine Felder werden wie folgt aussehen:  

         ```
         type Todo {
         	id: ID!
         	name: String
         	when: String
         	where: String
         	description: String
         }
         ```
Da wir ein Schema unter Verwendung dieses vordefinierten Modells erstellen, wird es auch mit mehreren Standardmutationen gefüllt, die auf dem Typ basieren, z. B. `create``delete`, und `update` um Ihnen das einfache Auffüllen Ihrer Datenquelle zu erleichtern.

   1. Geben **Sie unter Modelltabelle konfigurieren** einen Tabellennamen ein, z. B. **TodoAPITable** Stellen Sie den **Primärschlüssel** auf ein`id`.
**Anmerkung**  
Wir erstellen im Wesentlichen eine neue DynamoDB-Tabelle namens*TodoAPITable*, die an die API als unsere primäre Datenquelle angehängt wird. Unser Primärschlüssel ist auf das erforderliche `id` Feld gesetzt, das wir zuvor definiert haben. Beachten Sie, dass diese neue Tabelle leer ist und außer dem Partitionsschlüssel nichts enthält.

   1. Wählen Sie **Weiter** aus.

1. Überprüfen Sie Ihre Änderungen und wählen Sie **Create API**. Warten Sie einen Moment, bis der AWS AppSync Service die Erstellung Ihrer API abgeschlossen hat.

Sie haben erfolgreich eine GraphQL-API mit ihrem Schema und der DynamoDB-Datenquelle erstellt. Um die obigen Schritte zusammenzufassen, haben wir uns entschieden, eine völlig neue GraphQL-API zu erstellen. Wir haben den Namen der API definiert und dann unsere Schemadefinition hinzugefügt, indem wir unseren ersten Typ hinzugefügt haben. Wir haben den Typ und seine Felder definiert und dann entschieden, eine Datenquelle an eines der Felder anzuhängen, indem wir eine neue DynamoDB-Tabelle ohne Daten erstellt haben.