Hej, wiem, że temat oklepany, ale pierwszy raz działam tak od zera w integracji Javowa apka <--> AWS. No i ogólnie Patrzę sobie na te tutoriale, używam AWS SDK w wersji 2 (czyli np klient do S3 to nie jest klasa AmazonS3, tylko S3Client). Nie jest to "zwykłe" użycie access key i secret key, bo mam jeszcze do użycia "assume role" przy użyciu STS clienta (np w ten sposób: https://docs.aws.amazon.com/code-samples/latest/catalog/javav2-sts-src-main-java-com-example-sts-AssumeRole.java.html).

No i spoko, dostaję jakiś session token... tylko że jak próbuję użyć S3 clienta zbudowanego na podstawie tego sts credentials providera (lub session credentials providera), to mam 403 Acess Denied XD kurde no nie wiem, najśmieszniejsze jest, że z terminala, przy użyciu AWS CLI mam dostęp do tego S3 bucketa.

Czy ktoś ma doświadczenie w łączeniu się z apki Springowej do AWS S3 za pomocą tych sts clientów / assume roli? I ma pomysł o co może chodzić?

EDIT:
Wracając jeszcze do tego linku:
https://docs.aws.amazon.com/code-samples/latest/catalog/javav2-sts-src-main-java-com-example-sts-AssumeRole.java.html
To jak to niby ma działać bez zwykłych credentiali? W sensie u mnie, przy budowaniu sts clienta, musiałem jeszcze dodać basic credentials providera.