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.
---