

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.

# AWS AppSync Referenz zur Resolver-Mapping-Vorlage für die `None` Datenquelle
<a name="resolver-mapping-template-reference-none"></a>

**Anmerkung**  
Wir unterstützen jetzt hauptsächlich die APPSYNC\$1JS-Laufzeit und ihre Dokumentation. [Bitte erwägen Sie, die APPSYNC\$1JS-Laufzeit und ihre Anleitungen hier zu verwenden.](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-reference-js-version.html)

Die AWS AppSync Resolver-Mapping-Vorlage, die mit der Datenquelle vom Typ *None* verwendet wird, ermöglicht es Ihnen, Anfragen für lokale Operationen zu gestalten. AWS AppSync 

## Vorlage für die Zuordnung anfordern
<a name="request-mapping-template"></a>

Die Zuweisungsvorlage ist einfach und ermöglicht Ihnen, so viele Kontextinformationen wie möglich über das `payload`-Feld zu übermitteln.

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

Hier finden Sie die JSON-Schema-Darstellung der Zuweisungsvorlage für Anforderungen, nachdem sie einmal aufgelöst wurde:

```
{
    "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
}
```

Hier ist ein Beispiel, bei dem die Feldargumente über die VTL-Kontexteigenschaft `$context.arguments` übergeben werden:

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

Der Wert des `payload`-Felds wird an die Antwortzuweisungsvorlage weitergeleitet und ist in der VTL-Kontexteigenschaft (`$context.result`) zu finden.

Dies ist ein Beispiel für den interpolierten Wert des `payload`-Felds:

```
{
    "id": "postId1"
}
```

## Version
<a name="version"></a>

Das `version` Feld ist allen Vorlagen zur Anforderungszuweisung gemeinsam und definiert die Version, die von der Vorlage verwendet wird.

 Das Feld `version` ist ein Pflichtfeld.

Beispiel:

```
"version": "2018-05-29"
```

## Nutzlast
<a name="payload"></a>

Das `payload`-Feld ist ein Container, den Sie verwenden können, um ein beliebiges gültiges JSON-Format auf die Zuweisungsvorlage für Anforderungen zu übertragen.

 Das Feld `payload` ist optional.

## Vorlage für die Zuordnung von Antworten
<a name="response-mapping-template"></a>

Da es keine Datenquelle gibt, wird der Wert des `payload`-Felds an die Antwortzuweisungsvorlage weitergeleitet und auf das `context`-Objekt festgelegt, das über die VTL-Eigenschaft `$context.result` verfügbar ist.

Wenn die Form Ihres `payload`-Feldwerts exakt der Form des GraphQL-Formats entspricht, können Sie die Antwort unter Verwendung der folgenden Antwortzuweisungsvorlage weiterleiten:

```
$util.toJson($context.result)
```

Es gibt keine erforderlichen Felder oder Formeinschränkungen, die auf die Zuweisungsvorlage für Antworten zutreffen. Allerdings ist GraphQL stark typisiert. Deshalb muss die Zuweisungsvorlage, auf die der Resolver angewendet wurde, dem erwarteten GraphQL-Format entsprechen.