opencollection: 1.0.0
info:
name: AWS Lambda API
version: '2015-03-31'
request:
auth:
type: apikey
key: Authorization
value: '{{Authorization}}'
placement: header
items:
- info:
name: Functions
type: folder
items:
- info:
name: Aws Lambda List Functions
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions
params:
- name: MasterRegion
value: ''
type: query
description: For Lambda@Edge functions, the AWS Region of the master function
- name: FunctionVersion
value: ''
type: query
description: Set to ALL to include entries for all published versions
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Returns a list of Lambda functions with the version-specific configuration of each. Set FunctionVersion to ALL to
include all published versions of each function in addition to the unpublished version. The response includes the function
configuration for each version along with the function ARN and name.
- info:
name: Aws Lambda Create a Function
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions
body:
type: json
data: '{}'
docs: Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment
package is a ZIP archive or container image that contains your function code. The execution role grants the function
permission to use AWS services. You can configure the function's memory, timeout, environment variables, VPC settings,
layers, and other options.
- info:
name: Aws Lambda Get a Function
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
docs: Returns information about the function or function version, with a link to download the deployment package that
is valid for 10 minutes. If you specify a function version, only details specific to that version are returned. The
response includes the function configuration, code location, tags, and concurrency settings.
- info:
name: Aws Lambda Delete a Function
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
docs: Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions
and aliases are deleted. To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping.
- info:
name: Aws Lambda Get Function Configuration
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/configuration
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
docs: Returns the version-specific settings of a Lambda function or version. The output includes the function name, runtime,
role, handler, description, code size, memory, timeout, last modified date, code SHA-256 hash, version, VPC configuration,
dead-letter queue configuration, environment variables, KMS key, tracing configuration, layers, state, state reason,
and last update status.
- info:
name: Aws Lambda Update Function Configuration
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/configuration
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
body:
type: json
data: '{}'
docs: Modify the version-specific settings of a Lambda function. When you update a function, Lambda provisions an instance
of the function and its supporting resources. After the update completes, subsequent invocations use the new configuration.
Settings include memory, timeout, runtime, handler, environment variables, VPC, layers, and more.
- info:
name: Aws Lambda Update Function Code
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/code
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
body:
type: json
data: '{}'
docs: Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by
a trusted publisher. The function's code is locked when you publish a version. You cannot modify the code of a published
version, only the unpublished version.
- info:
name: Aws Lambda Invoke a Function
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/invocations
headers:
- name: X-Amz-Invocation-Type
value: RequestResponse
- name: X-Amz-Log-Type
value: None
- name: X-Amz-Client-Context
value: example_value
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
body:
type: json
data: '{}'
docs: Invokes a Lambda function. You can invoke a function synchronously and wait for the response, or asynchronously.
By default, Lambda invokes your function synchronously. To invoke a function asynchronously, set InvocationType to Event.
For asynchronous invocation, Lambda adds the event to a queue and returns a success response without additional information.
For a DryRun invocation type, verify parameter values and permissions without running the function.
- info:
name: Versions
type: folder
items:
- info:
name: Aws Lambda List Function Versions
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/versions
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Returns a list of versions with the version-specific configuration of each. Lambda returns up to 50 versions per
call.
- info:
name: Aws Lambda Publish a Version
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/versions
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
body:
type: json
data: '{}'
docs: Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your
function code and configuration that does not change. Lambda does not publish a version if the function's configuration
and code have not changed since the last version.
- info:
name: Aliases
type: folder
items:
- info:
name: Aws Lambda List Aliases
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/aliases
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: FunctionVersion
value: example_value
type: query
description: Filter by the version that aliases point to
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Returns a list of aliases for a Lambda function. Each alias points to a specific function version and can optionally
route a percentage of traffic to a second version for canary deployments.
- info:
name: Aws Lambda Create an Alias
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/aliases
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
body:
type: json
data: '{}'
docs: Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you
can update to invoke a different version. You can also map an alias to split invocation requests between two versions
for weighted routing.
- info:
name: Aws Lambda Get an Alias
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/aliases/:AliasName
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: AliasName
value: ''
type: path
description: The name of the alias
docs: Returns details about a Lambda function alias.
- info:
name: Aws Lambda Update an Alias
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/aliases/:AliasName
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: AliasName
value: ''
type: path
description: The name of the alias
body:
type: json
data: '{}'
docs: Updates the configuration of a Lambda function alias. You can change the function version that the alias points
to, or configure routing between two versions for weighted traffic shifting.
- info:
name: Aws Lambda Delete an Alias
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/aliases/:AliasName
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: AliasName
value: ''
type: path
description: The name of the alias
docs: Deletes a Lambda function alias.
- info:
name: Event Source Mappings
type: folder
items:
- info:
name: Aws Lambda List Event Source Mappings
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/event-source-mappings
params:
- name: EventSourceArn
value: example_value
type: query
description: The ARN of the event source (Amazon Kinesis stream, Amazon DynamoDB stream, Amazon SQS queue, Amazon
MSK cluster, or self-managed Apache Kafka cluster)
- name: FunctionName
value: example_value
type: query
description: The name, ARN, or partial ARN of the Lambda function to filter by
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a single event source,
or a FunctionName to show mappings for a single function.
- info:
name: Aws Lambda Create an Event Source Mapping
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/event-source-mappings
body:
type: json
data: '{}'
docs: Creates a mapping between an event source and a Lambda function. Lambda reads items from the event source and invokes
the function. Supported event sources include Amazon Kinesis, Amazon DynamoDB Streams, Amazon SQS, Amazon MQ, Amazon
MSK, self-managed Apache Kafka, and Amazon DocumentDB.
- info:
name: Aws Lambda Get an Event Source Mapping
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/event-source-mappings/:UUID
params:
- name: UUID
value: ''
type: path
description: The identifier of the event source mapping
docs: Returns details about an event source mapping.
- info:
name: Aws Lambda Update an Event Source Mapping
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/event-source-mappings/:UUID
params:
- name: UUID
value: ''
type: path
description: The identifier of the event source mapping
body:
type: json
data: '{}'
docs: Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume
later from the same location.
- info:
name: Aws Lambda Delete an Event Source Mapping
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/event-source-mappings/:UUID
params:
- name: UUID
value: ''
type: path
description: The identifier of the event source mapping
docs: Deletes an event source mapping. Lambda stops polling the event source and deletes the mapping.
- info:
name: Layers
type: folder
items:
- info:
name: Aws Lambda List Layers
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/layers
params:
- name: CompatibleRuntime
value: nodejs18.x
type: query
description: Filter layers by compatible runtime
- name: CompatibleArchitecture
value: x86_64
type: query
description: Filter layers by compatible instruction set architecture
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Lists Lambda layers and shows information about the latest version of each. Specify a compatible runtime to list
only layers that are compatible with that runtime. Specify a compatible architecture to include only layers that are
compatible with that instruction set architecture.
- info:
name: Aws Lambda List Layer Versions
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/layers/:LayerName/versions
params:
- name: LayerName
value: ''
type: path
description: The name or ARN of the layer
- name: CompatibleRuntime
value: example_value
type: query
description: Filter by compatible runtime
- name: CompatibleArchitecture
value: x86_64
type: query
description: Filter by compatible architecture
- name: Marker
value: ''
type: query
description: A pagination token returned by a previous call. Use this token to retrieve the next page of results.
- name: MaxItems
value: ''
type: query
description: Maximum number of items to return (1-10000)
docs: Lists the versions of an Lambda layer. Versions that have been deleted are not listed. Specify a runtime identifier
to list only versions compatible with that runtime.
- info:
name: Aws Lambda Publish a Layer Version
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/layers/:LayerName/versions
params:
- name: LayerName
value: ''
type: path
description: The name or ARN of the layer
body:
type: json
data: '{}'
docs: Creates a Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new
version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration.
- info:
name: Aws Lambda Get a Layer Version
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/layers/:LayerName/versions/:VersionNumber
params:
- name: LayerName
value: ''
type: path
description: The name or ARN of the layer
- name: VersionNumber
value: ''
type: path
description: The version number
docs: Returns information about a version of a Lambda layer, with a link to download the layer archive that is valid for
10 minutes.
- info:
name: Aws Lambda Delete a Layer Version
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/layers/:LayerName/versions/:VersionNumber
params:
- name: LayerName
value: ''
type: path
description: The name or ARN of the layer
- name: VersionNumber
value: ''
type: path
description: The version number
docs: Deletes a version of an Lambda layer. Deleted versions can no longer be viewed or added to functions. However, a
copy of the version remains in Lambda until no functions refer to it.
- info:
name: Function URL
type: folder
items:
- info:
name: Aws Lambda Get Function Url Configuration
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2021-10-31/functions/:FunctionName/url
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
docs: Returns details about a Lambda function URL, including the function URL itself, the authorization type, CORS settings,
creation and modification timestamps, and the invoke mode.
- info:
name: Aws Lambda Create a Function Url
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2021-10-31/functions/:FunctionName/url
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
body:
type: json
data: '{}'
docs: Creates a Lambda function URL with the specified authorization type. A function URL is a dedicated HTTP(S) endpoint
that you can use to invoke your function. You can create a function URL for the $LATEST unpublished version or for any
function alias.
- info:
name: Aws Lambda Update a Function Url
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2021-10-31/functions/:FunctionName/url
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
body:
type: json
data: '{}'
docs: Updates the configuration for a Lambda function URL.
- info:
name: Aws Lambda Delete a Function Url
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2021-10-31/functions/:FunctionName/url
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: ''
type: query
description: A version number or alias name
docs: Deletes a Lambda function URL.
- info:
name: Concurrency
type: folder
items:
- info:
name: Aws Lambda Get Reserved Concurrency
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
docs: Retrieves the reserved concurrency configuration for a function.
- info:
name: Aws Lambda Set Reserved Concurrency
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
body:
type: json
data: '{}'
docs: Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.
Use ReservedConcurrentExecutions to reserve a portion of your account's concurrency for a function.
- info:
name: Aws Lambda Delete Reserved Concurrency
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
docs: Removes a concurrency limit from a function. The function can then use unreserved account concurrency up to the
account limit.
- info:
name: Aws Lambda Get Provisioned Concurrency
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/provisioned-concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: example_value
type: query
description: The version number or alias name
docs: Retrieves the provisioned concurrency configuration for a function's alias or version.
- info:
name: Aws Lambda Set Provisioned Concurrency
type: http
http:
method: PUT
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/provisioned-concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: example_value
type: query
description: The version number or alias name
body:
type: json
data: '{}'
docs: Adds a provisioned concurrency configuration to a function's alias or version. Lambda pre-initializes the specified
number of execution environments so they are prepared to respond immediately.
- info:
name: Aws Lambda Delete Provisioned Concurrency
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/functions/:FunctionName/provisioned-concurrency
params:
- name: FunctionName
value: ''
type: path
description: The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial
ARN.
- name: Qualifier
value: example_value
type: query
description: The version number or alias name
docs: Deletes the provisioned concurrency configuration for a function.
- info:
name: Default
type: folder
items:
- info:
name: Aws Lambda List Tags
type: http
http:
method: GET
url: https://lambda.{region}.amazonaws.com/2015-03-31/tags/:ARN
params:
- name: ARN
value: example_value
type: path
description: The function's Amazon Resource Name (ARN)
docs: Returns a function's tags. You can also view tags with GetFunction.
- info:
name: Aws Lambda Add Tags
type: http
http:
method: POST
url: https://lambda.{region}.amazonaws.com/2015-03-31/tags/:ARN
params:
- name: ARN
value: example_value
type: path
description: The function's Amazon Resource Name (ARN)
body:
type: json
data: '{}'
docs: Adds tags to a function. Tags are key-value pairs used for grouping and filtering resources.
- info:
name: Aws Lambda Remove Tags
type: http
http:
method: DELETE
url: https://lambda.{region}.amazonaws.com/2015-03-31/tags/:ARN
params:
- name: ARN
value: example_value
type: path
description: The function's Amazon Resource Name (ARN)
- name: tagKeys
value: ''
type: query
description: List of tag keys to remove
docs: Removes tags from a function.
bundled: true