Apigateway Functions
Functions
The `AWS::ApiGateway::Account`
resource specifies the IAM role that Amazon API Gateway uses to write API logs to Amazon CloudWatch Logs. To avoid overwriting other roles, you should only have one `AWS::ApiGateway::Account`
resource per region per account.
The `AWS::ApiGateway::ApiKey`
resource creates a unique key that you can distribute to clients who are executing API Gateway `Method`
resources that require an API key. To specify which API key clients must use, map the API key with the `RestApi`
and `Stage`
resources that include the methods that require a key.
The `AWS::ApiGateway::Authorizer`
resource creates an authorization layer that API Gateway activates for methods that have authorization enabled. API Gateway activates the authorizer when a client calls those methods.
The `AWS::ApiGateway::BasePathMapping`
resource creates a base path that clients who call your API must use in the invocation URL.
Resource Type definition for AWS::ApiGateway::BasePathMappingV2
The `AWS::ApiGateway::ClientCertificate`
resource creates a client certificate that API Gateway uses to configure client-side SSL authentication for sending requests to the integration endpoint.
The `AWS::ApiGateway::Deployment`
resource deploys an API Gateway `RestApi`
resource to a stage so that clients can call the API over the internet. The stage acts as an environment.
The `AWS::ApiGateway::DocumentationPart`
resource creates a documentation part for an API. For more information, see Representation of API Documentation in API Gateway in the API Gateway Developer Guide.
The `AWS::ApiGateway::DocumentationVersion`
resource creates a snapshot of the documentation for an API. For more information, see Representation of API Documentation in API Gateway in the API Gateway Developer Guide.
The `AWS::ApiGateway::DomainName`
resource specifies a custom domain name for your API in API Gateway. You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see Set up Custom Domain Name for an API in API Gateway in the API Gateway Developer Guide.
Resource Type definition for AWS::ApiGateway::DomainNameAccessAssociation.
Resource Type definition for AWS::ApiGateway::DomainNameV2.
The `AWS::ApiGateway::GatewayResponse`
resource creates a gateway response for your API. For more information, see API Gateway Responses in the API Gateway Developer Guide.
The `AWS::ApiGateway::Method`
resource creates API Gateway methods that define the parameters and body that clients must send in their requests.
The `AWS::ApiGateway::Model`
resource defines the structure of a request or response payload for an API method.
The `AWS::ApiGateway::RequestValidator`
resource sets up basic validation rules for incoming requests to your API. For more information, see Enable Basic Request Validation for an API in API Gateway in the API Gateway Developer Guide.
The `AWS::ApiGateway::Resource`
resource creates a resource in an API.
The `AWS::ApiGateway::RestApi`
resource creates a REST API. For more information, see restapi:create in the Amazon API Gateway REST API Reference. On January 1, 2016, the Swagger Specification was donated to the OpenAPI initiative, becoming the foundation of the OpenAPI Specification.
The `AWS::ApiGateway::Stage`
resource creates a stage for a deployment.
The `AWS::ApiGateway::UsagePlan`
resource creates a usage plan for deployed APIs. A usage plan sets a target for the throttling and quota limits on individual client API keys. For more information, see Creating and Using API Usage Plans in Amazon API Gateway in the API Gateway Developer Guide. In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using to monitor costs and to manage API requests.
The `AWS::ApiGateway::UsagePlanKey`
resource associates an API key with a usage plan. This association determines which users the usage plan is applied to.
The `AWS::ApiGateway::VpcLink`
resource creates an API Gateway VPC link for a REST API to access resources in an Amazon Virtual Private Cloud (VPC). For more information, see vpclink:create in the `Amazon API Gateway REST API Reference`
.