Github user tony810430 commented on the issue:

    https://github.com/apache/flink/pull/2914
  
    The new behavior is as what you have said. The second behavior is for 
letting configuration in previous version work like before, otherwise job will 
fail in this version if it couldn't get the aws credential from local.
    
    The reason why I implement the logic in `validateAwsConfiguration` and 
`AWSUtils.getCredentialsProvider()` like this is because I thought config 
properties should be immutable and validation shouldn't do anything more than 
checking if theses properties were correct. Therefore, it is reasonable for me 
to remain the current implementation, but I probably need to make the parameter 
in `validateAwsConfiguration`  be immutable.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to