Skip to content

Lambda function URLs now require extra permission #13147

@duy9403

Description

@duy9403

Issue description

Message from AWS Health event:

We are reaching out because AWS Lambda is making changes to the Lambda function URL authorization model to improve the security posture of function URLs. Function URLs allow you to easily configure a dedicated HTTP(S) endpoint for your Lambda function. The new authorization model requires your permissions policies to include both lambda:InvokeFunctionUrl and lambda:InvokeFunction actions [1]. Previously, only lambda:InvokeFunctionUrl permissions were required.

Your account in the Region has previously created a function URL. To avoid potential breaking changes to any function URLs we have granted a temporary exception from this authorization model change.

To prevent potential disruption to your function URLs, we ask that you review your function URLs as well as their permissions policies and update them to align with the new authorization model by November 1, 2026.

[...]

[1] https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html

I believe the relevant code is here. Now the Action needs to have 2 permissions instead of 1.

Context

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions