AWS Lambda now supports full IAM resource-based policies
AWS Lambda supports full IAM resource-based policies, allowing multiple principals and actions in a single policy document
AWS Lambda now supports full Identity and Access Management (IAM) resource-based policies. This enables platform admins and security teams to define granular access permissions using the full capabilities of AWS IAM. Previously, Lambda functions required customers to add permissions individually per principal, offering limited flexibility. The new support includes the full range of IAM condition keys, providing broader policy capabilities and streamlining management for multi-account architectures. For example, you can now restrict access based on source IP or principal tags, and allow multiple services to invoke a function with a single policy. You can update resource-based policies using the JSON editor in the AWS Lambda console, AWS CLI, AWS SDK, or infrastructure as code tools such as AWS CloudFormation and AWS SAM. Full IAM resource-based policies are available in all AWS commercial regions at no additional charge.
Why it matters
This update is useful for platform admins and security teams who need more detailed management of Lambda function access permissions