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à.
È possibile utilizzare le seguenti AWS variabili nelle definizioni OpenAPI. API Gateway risolve le variabili quando l'API viene importata. Per specificare una variabile, utilizzare ${
. La tabella seguente descrive le AWS variabili disponibili. variable-name
}
Nome della variabile | Descrizione |
---|---|
AWS::AccountId |
L'ID AWS dell'account che importa l'API. Ad esempio, 123456789012. |
AWS::Partition |
La AWS partizione in cui viene importata l'API. Per le AWS regioni standard, la partizione è. aws |
AWS::Region |
La AWS regione in cui viene importata l'API. Ad esempio us-east-2 . |
AWS esempio di variabili
L'esempio seguente utilizza AWS le variabili per specificare una AWS Lambda funzione per un'integrazione.
openapi: "3.0.1" info: title: "tasks-api" version: "v1.0" paths: /: get: summary: List tasks description: Returns a list of tasks responses: 200: description: "OK" content: application/json: schema: type: array items: $ref: "#/components/schemas/Task" 500: description: "Internal Server Error" content: {} x-amazon-apigateway-integration: uri: arn:${AWS::Partition}:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:${AWS::Partition}:lambda:${AWS::Region}:${AWS::AccountId}:function:
LambdaFunctionName
/invocations responses: default: statusCode: "200" passthroughBehavior: "when_no_match" httpMethod: "POST" contentHandling: "CONVERT_TO_TEXT" type: "aws_proxy" components: schemas: Task: type: object properties: id: type: integer name: type: string description: type: string