Totally different APIs and programming paradigm in AWS SDK at least between its Java and Golang versions #4643
Labels
bug
This issue is a bug.
documentation
This is a problem with documentation.
p2
This is a standard priority issue
Describe the bug
As a Best Practice, any SDK should provide the same APIs, regardless of the programming languages. The only difference should be the syntax among the programming languages. Could AWS do that for its SDK at least between Java and Golang ? As is, AWS APIs and their paradigms at least between Java and Golang are totally different.
Expected Behavior
The same APIs and programming paradigm in AWS SDK at least between its Java and Golang versions.
Current Behavior
Totally different APIs and programming paradigm in AWS SDK at least between its Java and Golang versions
Reproduction Steps
Compare differences between
https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds
and
https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/InstanceProfileCredentialsProvider.html
It is as if they are for totally different SDKs. For instance, Golang version of AWS SDK does not have the equivalent code for InstanceProfileCredentialsProvider.
Possible Solution
The same APIs and programming paradigm in AWS SDK at least between its Java and Golang versions.
Additional Information/Context
No response
SDK version used
1.44.137
Environment details (Version of Go (
go version
)? OS name and version, etc.)Golang v1.19 and the latest Java JDK
The text was updated successfully, but these errors were encountered: