

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

 Specifica l'origine per la ricezione di una chiave API per il throttling dei metodi API che richiedono una chiave. Questa proprietà a livello di API è un tipo `String`. Per ulteriori informazioni sulla configurazione di un metodo per richiedere una chiave API, consulta [Configurazione di un metodo per utilizzare le chiavi API con una definizione OpenAPI](api-key-usage-plan-oas.md).

Specifica l'origine della chiave API per le richieste. I valori validi sono:
+  `HEADER` per ricevere la chiave API dall'intestazione `X-API-Key` di una richiesta. 
+ `AUTHORIZER` per ricevere la chiave API da `UsageIdentifierKey` di un provider di autorizzazioni Lambda (nota in precedenza come autorizzazioni ad hoc).



 

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

L'esempio seguente imposta l'intestazione `X-API-Key` come fonte della chiave API.

------
#### [ 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",
   .
   .
   .
}
```

------