

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

 Spécifie l’[objet Opération OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object) de la méthode fourre-tout `ANY` d’API Gateway dans un [objet Élément de chemin OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#path-item-object). Cet objet peut coexister avec d’autres objets Opération et attrape toute méthode HTTP non déclarée explicitement. 

 Le tableau suivant répertorie les propriétés étendues par API Gateway. Pour les autres propriétés Opération OpenAPI, consultez la spécification OpenAPI. 


| Nom de la propriété | Type | Description | 
| --- | --- | --- | 
| isDefaultRoute | Boolean | Spécifie si une route est la route \$1default. Pris en charge uniquement pour le protocole HTTP APIs. Pour en savoir plus, consultez la section [Création de routes pour HTTP APIs dans API Gateway](http-api-develop-routes.md). | 
| x-amazon-apigateway-integration | [x-amazon-apigateway-integration objet](api-gateway-swagger-extensions-integration.md) |  Spécifie l’intégration de la méthode au backend. Cette est une propriété étendue de l’objet [opération OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object). L’intégration peut être de type AWS, AWS\$1PROXY, HTTP, HTTP\$1PROXY ou MOCK.  | 

## x-amazon-apigateway-any-exemples de méthodes
<a name="api-gateway-swagger-extensions-any-method-example"></a>

L’exemple suivant intègre la méthode `ANY` sur une ressource proxy, `{proxy+}`, avec une fonction 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"
        }
```

L’exemple suivant crée une route `$default` pour une API HTTP qui s’intègre avec une fonction 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
      }
   }
}
```