

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-anyoggetto -method
<a name="api-gateway-swagger-extensions-any-method"></a>

 Specifica l'[oggetto OpenAPI Operation](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object) per il metodo `ANY` catch-all di API Gateway in un [oggetto OpenAPI Path Item](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#path-item-object). Questo oggetto può coesistere con altri oggetti Operation e rileverà qualsiasi metodo HTTP non esplicitamente dichiarato. 

 Nella tabella seguente sono elencate le proprietà estese da API Gateway. Per le altre proprietà OpenAPI Operation, consulta le specifiche di OpenAPI. 


| Nome proprietà | Tipo | Descrizione | 
| --- | --- | --- | 
| isDefaultRoute | Boolean | Specificare se una route è la route \$1default. Supportato solo per HTTP APIs. Per ulteriori informazioni, consulta [Crea percorsi per HTTP APIs in API Gateway](http-api-develop-routes.md). | 
| x-amazon-apigateway-integration | [x-amazon-apigateway-integration oggetto](api-gateway-swagger-extensions-integration.md) |  Specifica l'integrazione del metodo con il back-end. Si tratta di una proprietà estesa dell'oggetto [OpenAPI Operation](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object). L'integrazione può essere del tipo AWS, AWS\$1PROXY, HTTP, HTTP\$1PROXY o MOCK.  | 

## x-amazon-apigateway-any-method: esempi
<a name="api-gateway-swagger-extensions-any-method-example"></a>

L'esempio seguente integra il metodo `ANY` per una risorsa proxy, `{proxy+}`, con una funzione Lambda, `TestSimpleProxy`.

```
    "/{proxy+}": {
      "x-amazon-apigateway-any-method": {
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "proxy",
            "in": "path",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {},
        "x-amazon-apigateway-integration": {
          "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:TestSimpleProxy/invocations",
          "httpMethod": "POST",
          "type": "aws_proxy"
        }
```

Nell'esempio seguente viene creata una route `$default` per un'API HTTP che si integra con una funzione Lambda, `HelloWorld`.

```
"/$default": {
    "x-amazon-apigateway-any-method": {
      "isDefaultRoute": true,
      "x-amazon-apigateway-integration": {
        "type": "AWS_PROXY",
        "httpMethod": "POST",
        "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:HelloWorld/invocations",
        "timeoutInMillis": 1000,
        "connectionType": "INTERNET",
        "payloadFormatVersion": 1.0
      }
   }
}
```