Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AWS Lambda Functions API

Create, configure, invoke, and manage Lambda functions

AWS Lambda Functions API is one of 12 APIs that AWS Lambda publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Functions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, a JSON-LD context, an API reference, pricing, and 1 JSON Schema.

This API exposes 8 operations across 5 paths, and defines 11 schemas. It is described by OpenAPI 3.1.0, at version 2015-03-31.

Requests are made against a single base URL, https://lambda.{region}.amazonaws.com.

8 operations 5 paths 11 schemas 1 DELETE3 GET2 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2015-03-31
Base URL
https://lambda.{region}.amazonaws.com
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

AWS Lambda Functions API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (sigv4). By default, every request must be authenticated.

  • sigv4 — AWS Signature Version 4 authentication. Requests must be signed with valid AWS credentials that have the appropriate Lambda IAM permissions.

Paths & Operations 8

Across 5 paths, the API surfaces 8 operations — 1 DELETE, 3 GET, 2 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Functions 8

Create, configure, invoke, and manage Lambda functions

GET
/2015-03-31/functions
Aws Lambda List Functions
listFunctions 4 params → 200429
POST
/2015-03-31/functions
Aws Lambda Create a Function
createFunction body → 201400403409429
GET
/2015-03-31/functions/{FunctionName}
Aws Lambda Get a Function
getFunction 2 params → 200404429
DELETE
/2015-03-31/functions/{FunctionName}
Aws Lambda Delete a Function
deleteFunction 2 params → 204404409429
GET
/2015-03-31/functions/{FunctionName}/configuration
Aws Lambda Get Function Configuration
getFunctionConfiguration 2 params → 200404
PUT
/2015-03-31/functions/{FunctionName}/configuration
Aws Lambda Update Function Configuration
updateFunctionConfiguration 1 param body → 200400404409
PUT
/2015-03-31/functions/{FunctionName}/code
Aws Lambda Update Function Code
updateFunctionCode 1 param body → 200400404409
POST
/2015-03-31/functions/{FunctionName}/invocations
Aws Lambda Invoke a Function
invoke 5 params body → 200202204404429

Schemas 11

The contract defines 11 schemas that model the data the API accepts and returns. The most detailed are FunctionConfiguration (33 properties), CreateFunctionRequest (21 properties), UpdateFunctionConfigurationRequest (16 properties), UpdateFunctionCodeRequest (9 properties). Each schema is shown below with its type and property counts.

UpdateFunctionCodeRequest
object
Request body for updating a function's code
9 properties
Layer
object
An Lambda layer attached to a function
4 properties
FunctionCode
object
The code for the Lambda function. You can provide your deployment package as a .zip file archive uploaded directly, from S3, or as a container image from Amazo…
5 properties
ErrorResponse
object
Error response from the Lambda API
3 properties
FunctionConfiguration
object
A Lambda function's configuration and metadata
33 properties
VpcConfigResponse
object
VPC connectivity details returned by Lambda
3 properties
ListFunctionsResponse
object
Paginated list of Lambda functions
2 properties
UpdateFunctionConfigurationRequest
object
Request body for updating a function's configuration
16 properties
CreateFunctionRequest
object
Request body for creating a Lambda function
21 properties 3 required
VpcConfig
object
VPC connectivity settings for a Lambda function
2 properties
GetFunctionResponse
object
Response containing function details and code location
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aws-lambda-functions-api-openapi.yml Raw ↑

Other APIs AWS Lambda publishes across the network.

AWS Lambda Extensions API
AWS Lambda Telemetry API
AWS Lambda Runtime API
AWS Lambda Logs API
AWS Lambda Aliases API
AWS Lambda Concurrency API
AWS Lambda Event Source Mappings API
AWS Lambda Function URL API
AWS Lambda Layers API
AWS Lambda Tags API
AWS Lambda Versions API