Skip to content

Add web_identity chain type for IRSA support#136

Open
mst wants to merge 1 commit intoduckdb:mainfrom
mst:web-identity-chain
Open

Add web_identity chain type for IRSA support#136
mst wants to merge 1 commit intoduckdb:mainfrom
mst:web-identity-chain

Conversation

@mst
Copy link
Copy Markdown

@mst mst commented Feb 13, 2026

Adds a web_identity credential chain that uses
STSAssumeRoleWebIdentityCredentialsProvider to support IAM Roles for Service Accounts (IRSA) in EKS.

The no-arg constructor reads AWS_ROLE_ARN,
AWS_WEB_IDENTITY_TOKEN_FILE, and AWS_ROLE_SESSION_NAME from environment variables. Auto-refresh is enabled by default since these are temporary STS credentials.

Fixes #119, fixes #93, fixes #31

note: automatic refresh only works on un-globbed s3 access duckdb/duckdb-httpfs#165

Adds a "web_identity" credential chain that uses
STSAssumeRoleWebIdentityCredentialsProvider to support
IAM Roles for Service Accounts (IRSA) in EKS.

The no-arg constructor reads AWS_ROLE_ARN,
AWS_WEB_IDENTITY_TOKEN_FILE, and AWS_ROLE_SESSION_NAME
from environment variables. Auto-refresh is enabled by
default since these are temporary STS credentials.

Fixes duckdb#119, duckdb#93, duckdb#31
@mohdikramsteeleye
Copy link
Copy Markdown

The PR is open for weeks now
Any ETA on it being merged??

@isarns
Copy link
Copy Markdown

isarns commented Mar 11, 2026

Hey @samansmink, hope you’re doing well.

We’d really appreciate it if you could merge this PR when you have a chance.

@HaoXuAI
Copy link
Copy Markdown

HaoXuAI commented Mar 12, 2026

@samansmink, @Tmonster @ccfelius appreciates as well

@valenzuelaomar
Copy link
Copy Markdown

@atolopko-czi and @prathapsridharan appreciates as well

@arnoldwakim
Copy link
Copy Markdown

cc @zmarouf 🥹

@fredbrowne
Copy link
Copy Markdown

Any updates on when this is going to be merged ? Appreciate this.

@szarnyasg szarnyasg requested review from Tishj and Tmonster April 8, 2026 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

7 participants