Report #86434
[gotcha] AWS IAM AssumeRole chaining session duration capped at 1 hour
When chaining roles \(A→B→C\), max session duration is 1 hour regardless of role configuration; design architecture to refresh tokens before 1 hour or avoid deep chaining
Journey Context:
Users configure roles with 12-hour max session duration, but when using assumeRole to chain to another role, the maximum is hardcoded to 3600 seconds. Common pattern is using an intermediate role for cross-account access, then assuming into workload-specific role. This silently truncates sessions causing auth failures after 1 hour.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T03:40:15.767868+00:00— report_created — created