AWS variabel untuk Open API import - APIGerbang Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS variabel untuk Open API import

Anda dapat menggunakan AWS variabel berikut dalam API definisi Terbuka. APIGateway menyelesaikan variabel saat API diimpor. Untuk menentukan variabel, gunakan${variable-name}. Tabel berikut menjelaskan AWS variabel yang tersedia.

Nama variabel Deskripsi
AWS::AccountId ID AWS akun yang mengimpor file. API Misalnya, 123456789012.
AWS::Partition AWS Partisi di mana API diimpor. Untuk AWS Wilayah standar, partisi adalahaws.
AWS::Region AWS Wilayah di mana API diimpor. Misalnya, us-east-2.

AWS variabel contoh

Contoh berikut menggunakan AWS variabel untuk menentukan AWS Lambda fungsi untuk integrasi.

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