AWS Variablen für den OpenAPI-Import - Amazon API Gateway

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.

AWS Variablen für den OpenAPI-Import

Sie können die folgenden AWS Variablen in OpenAPI-Definitionen verwenden. API Gateway löst die Variablen auf, wenn die API importiert wird. Um eine Variable anzugeben, verwenden Sie ${variable-name}.

AWS Variablen
Variablenname Beschreibung
AWS::AccountId Die AWS Konto-ID, die die API importiert — zum Beispiel 123456789012.
AWS::Partition Die AWS Partition, in die die API importiert wird. Für AWS Standardregionen ist die Partitionaws.
AWS::Region Die AWS Region, in die die API importiert wird — zum Beispiel. us-east-2

AWS Beispiel für Variablen

Im folgenden Beispiel AWS werden Variablen verwendet, um eine AWS Lambda Funktion für eine Integration anzugeben.

OpenAPI 3.0
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