

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.

# x-amazon-apigateway-apiEigenschaft -key-source
<a name="api-gateway-swagger-extensions-api-key-source"></a>

 Geben Sie die Quelle eines API-Schlüssels an, um die API-Methoden, die einen Schlüssel fordern, zu drosseln. Diese Eigenschaft auf API-Ebene ist vom Typ `String`. Weitere Informationen zur Methodenkonfigurierung für eine API-Schlüsselabfrage finden Sie unter [Konfigurieren einer Methode zur Verwendung von API-Schlüsseln mit einer OpenAPI-Definition](api-key-usage-plan-oas.md).

Geben Sie die Quelle des API-Schlüssels für Anforderungen an. Folgende Werte sind zulässig:
+  `HEADER` für den Empfang des API-Schlüssels aus dem `X-API-Key`-Header einer Anforderung. 
+ `AUTHORIZER` für den Empfang des API-Schlüssels von `UsageIdentifierKey` von einem Lambda Genehmiger (ehemals als benutzerdefinierter Genehmiger bezeichnet).



 

## x-amazon-apigateway-apiBeispiel für -key-source
<a name="api-gateway-swagger-extensions-api-key-source-example"></a>

Im folgenden Beispiel wird der `X-API-Key`-Header als Quelle des API-Schlüssels festgelegt.

------
#### [ OpenAPI 2.0 ]

```
{
  "swagger" : "2.0",
  "info" : {
    "title" : "Test1"
   },
  "schemes" : [ "https" ],
  "basePath" : "/import",
  "x-amazon-apigateway-api-key-source" : "HEADER",
   .
   .
   .
}
```

------
#### [ OpenAPI 3.0.1 ]

```
{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "Test1"
  },
  "servers" : [ {
    "url" : "/{basePath}",
    "variables" : {
      "basePath" : {
        "default" : "import"
      }
    }
  } ],
  "x-amazon-apigateway-api-key-source" : "HEADER",
   .
   .
   .
}
```

------