piotrlinski opened a new pull request, #64216:
URL: https://github.com/apache/airflow/pull/64216

   
   
   When `assume_role_method` is set to `assume_role_with_web_identity`, the STS 
client used to fetch credentials was created without the connection's botocore 
config. This meant proxy settings, timeouts, and other config from 
`config_kwargs` in the connection extra were silently ignored.
   
   The `assume_role` and `assume_role_with_saml` paths correctly pass 
`self.config` to the STS client, but the web identity path passed a raw 
`base_session.create_client` as `client_creator` to botocore's 
`AssumeRoleWithWebIdentityCredentialFetcher`, which never received the 
connection config.
   
   This wraps `client_creator` to merge the connection's botocore config into 
any config that botocore passes when creating the STS client, ensuring proxy 
and other settings are respected.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to