steveloughran commented on pull request #4070:
URL: https://github.com/apache/hadoop/pull/4070#issuecomment-1075401037


   Looking at the `WebIdentityTokenCredentialsProvider` I see that if it 
doesn't get the parameters then it will fall back to environment variables. We 
absolutely do not want to be picking up env vars as it will only create support 
issues where configurations only work on a certain machines. (actually, we can 
ignore the session name settings as they are harmless)
   
   I'm going to propose we go with @dannycjones's suggestion and support the 
whole set of values and have the prefix `fs.s3a.webidentity` for all of them.
   
   for the arn, we could have a property `fs.s3a.webidentity.role.arn` 
   
   but, what should we do if it wasn't set?
   1. fail to initialize
   2. have that null value force the env var lookup.
   
   I don't see any way to a completely block the environment variable 
resolution, which is a pain.
   
   I also see in the internal Library classes that sometimes roles are set up 
with an external ID, but it is not possible here. Is that an issue?
   


-- 
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: common-issues-unsubscr...@hadoop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to