HttpApiDefinition
An OpenAPI document defining the API.
Syntax
To declare this entity in your AWS Serverless Application Model (AWS SAM) template, use the following syntax.
Properties
-
Bucket -
The name of the Amazon S3 bucket where the OpenAPI file is stored.
Type: String
Required: Yes
AWS CloudFormation compatibility: This property is passed directly to the
Bucketproperty of theAWS::ApiGatewayV2::ApiBodyS3Locationdata type. -
Key -
The Amazon S3 key of the OpenAPI file.
Type: String
Required: Yes
AWS CloudFormation compatibility: This property is passed directly to the
Keyproperty of theAWS::ApiGatewayV2::ApiBodyS3Locationdata type. -
Version -
For versioned objects, the version of the OpenAPI file.
Type: String
Required: No
AWS CloudFormation compatibility: This property is passed directly to the
Versionproperty of theAWS::ApiGatewayV2::ApiBodyS3Locationdata type.
Examples
Definition Uri example
API Definition example
YAML
DefinitionUri: Bucket: sam-s3-demo-bucket-name Key: mykey-name Version: 121212