Skip to content

feat: support JSONata for EventBridge Scheduler IAM permissions#712

Open
emirodriguez wants to merge 1 commit intoserverless-operations:masterfrom
emirodriguez:feat/jsonata-eventbridge-scheduler
Open

feat: support JSONata for EventBridge Scheduler IAM permissions#712
emirodriguez wants to merge 1 commit intoserverless-operations:masterfrom
emirodriguez:feat/jsonata-eventbridge-scheduler

Conversation

@emirodriguez
Copy link
Contributor

Summary

This PR adds JSONata support for EventBridge Scheduler IAM permission generation in Step Functions task states.

Previously, scheduler permissions were read only from Parameters, which caused IAM generation to fail for states using QueryLanguage: JSONata with Arguments.
Now the permission compiler resolves scheduler fields through the shared parameter/argument helper, so both JSONPath and JSONata definitions are supported.

Changes

  • Updated EventBridge Scheduler IAM permission extraction to support:
    • JSONPath (Parameters)
    • JSONata (Arguments)
  • Added test coverage for the JSONata scheduler scenario.
  • Preserved existing JSONPath behavior.

@emirodriguez emirodriguez force-pushed the feat/jsonata-eventbridge-scheduler branch from 389a59b to 44d712a Compare March 25, 2026 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant