Related Documentation
Made by
Kong Inc.
Supported Gateway Topologies
hybrid db-less traditional
Supported Konnect Deployments
hybrid cloud-gateways serverless
Compatible Protocols
grpc grpcs http https

3.10.0.0

Release date 2025/03/27

Bugfix

  • Fixed an issue that occurred when is_proxy_integration was enabled, where Kong’s response could behave incorrectly when the response was changed after the execution of the AWS Lambda plugin. The Content-Length header in the lambda function response is now ignored by the AWS Lambda plugin.

3.9.0.0

Release date 2024/12/12

Bugfix

  • Fixed an issue in proxy integration mode that caused internal server error when the multiValueHeaders is null.

3.8.0.0

Release date 2024/09/11

Feature

  • A new configuration field empty_arrays_mode is now added to control whether Kong should send [] empty arrays (returned by Lambda function) as [] empty arrays or {} empty objects in JSON responses.`

  • Added support for a configurable STS endpoint with the new configuration field aws_sts_endpoint_url.

Bugfix

  • Fixed an issue that the plugin does not work with multiValueHeaders defined in proxy integration and legacy empty_arrays_mode.

  • Fixed an issue that the version field is not set in the request payload when awsgateway_compatible is enabled.

3.7.1.3

Release date 2024/11/26

Feature

  • Added support for a configurable STS endpoint with the new configuration field aws_sts_endpoint_url.

3.7.1.2

Release date 2024/07/09

Feature

  • A new configuration field empty_arrays_mode is now added to control whether Kong should send [] empty arrays (returned by Lambda function) as [] empty arrays or {} empty objects in JSON responses.`

3.7.0.0

Release date 2024/05/28

Bugfix

  • Fixed an issue where the latency attributed to AWS Lambda API requests was counted as part of the latency in Kong.

3.6.1.8

Release date 2024/10/11

Feature

  • Added support for a configurable STS endpoint with the new configuration field aws_sts_endpoint_url.

3.6.1.7

Release date 2024/07/09

Feature

  • A new configuration field empty_arrays_mode is now added to control whether Kong should send [] empty arrays (returned by Lambda function) as [] empty arrays or {} empty objects in JSON responses.`

3.5.0.7

Release date 2024/07/09

Feature

  • A new configuration field empty_arrays_mode is now added to control whether Kong should send [] empty arrays (returned by Lambda function) as [] empty arrays or {} empty objects in JSON responses.`

3.5.0.0

Release date 2023/11/08

Bugfix

  • let plugin-level proxy take effect on EKS IRSA credential provider

  • Cache the AWS lambda service by those lambda service related fields

3.4.3.13

Release date 2024/11/15

Feature

  • Added support for a configurable STS endpoint with the new configuration field aws_sts_endpoint_url.

3.4.3.1

Release date 2023/12/15

Feature

  • the AWS-Lambda plugin has been refactored by using lua-resty-aws as an underlying AWS library. The refactor simplifies the AWS-Lambda plugin code base and adding support for multiple IAM authenticating scenarios.

Bugfix

  • let plugin-level proxy take effect on EKS IRSA credential provider

  • Cache the AWS lambda service by those lambda service related fields

3.3.0.0

Release date 2023/05/19

Feature

  • Added the configuration parameter disable_https to support scheme configuration on the lambda service API endpoint.#9799

3.2.1.0

Release date 2023/02/28

Feature

  • Added the configuration parameter aws_imds_protocol_version, which lets you select the IMDS protocol version. This option defaults to v1 and can be set to v2 to enable IMDSv2.#9962

3.1.0.0

Release date 2022/12/06

Feature

  • Added requestContext field into awsgateway_compatible input data#9380

Bugfix

  • Fixed an issue that was causing inability to read environment variables in ECS environment.#9460

  • Specifying a null value for the isBase64Encoded field in lambda output now results in a more obvious error log entry with a 502 code.#9598

3.0.0.0

Release date 2022/09/09

Feature

  • Added support for cross-account invocation through the aws_assume_role_arn andaws_role_session_name configuration parameters.#8900

  • The plugin now accepts string type statusCode as a valid return when working in proxy integration mode.#8765

  • The plugin now separates AWS credential cache by the IAM role ARN.#8907

Bugfix

  • Removed the deprecated proxy_scheme field from the plugin’s schema.#8566

  • Changed the path from request_uri to upstream_uri to fix an issue where the URI could not follow a rule defined by the Request Transformer plugin.#9058 #9129

Breaking Change

  • The AWS region is now required. You can set it through the plugin configuration with the aws_region field parameter, or with environment variables.

  • The plugin now allows host and aws_region fields to be set at the same time, and always applies the SigV4 signature.#8082

2.8.4.3

Release date 2023/09/18

Feature

  • the AWS-Lambda plugin has been refactored by using lua-resty-aws as an underlying AWS library. The refactor simplifies the AWS-Lambda plugin code base and adding support for multiple IAM authenticating scenarios.

2.8.4.0

Release date 2023/03/28

Feature

  • Added the configuration parameter aws_imds_protocol_version, which lets you select the IMDS protocol version. This option defaults to v1 and can be set to v2 to enable IMDSv2.#9962

2.8.2.0

Release date 2022/10/12

Bugfix

  • Fixed an issue where the plugin couldn’t read environment variables in the ECS environment, causing permission errors.

2.8.1.3

Release date 2022/08/05

Feature

  • Added support for cross-account invocation through the aws_assume_role_arn andaws_role_session_name configuration parameters.#8900

2.8.1.1

Release date 2022/05/27

Feature

  • When working in proxy integration mode, the statusCode field now accepts string datatypes.

2.8.0.0

Release date 2022/03/02

Bugfix

  • Fixed incorrect behavior when configured to use an HTTP proxy and deprecated the proxy_scheme config attribute for removal in 3.0.#8406

Something wrong?

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!