Ich habe eine Lambda-Funktion in Java I geschrieben und ich möchte, dass es S3 (putObject) zugreifen.Verwenden Sie AWS Lambda für den Zugriff auf S3 nur mit Rollen
Ich möchte keine Anmeldeinformationen in meiner Lambda-Funktion verwenden oder speichern, um auf S3 zuzugreifen. Stattdessen möchte ich IAM-Rollen verwenden.
Wie kann ich einen AWS S3-Client in meinem Java-Code (der von Lambda ausgeführt wird) codieren, der keine Anmeldeinformationen benötigt und davon ausgeht, dass der Lambda die entsprechende Rolle hat?
Vielen Dank für die schnelle Antwort. Alle Beispiele, die ich im Web gefunden habe, sind jedoch mit gespeicherten Referenzen oder Javascript. Ich kann kein Beispiel dafür finden, wie man einen neuen S3-Client in * Java * erstellt, ohne Anmeldeinformationen zu verwenden. – yuz
Vielleicht können Sie den Code in Frage stellen - nicht sicher, dass ich klar bin. –
Meine Frage ist, ob es einen Weg für den s3-Client gibt, wie folgt erstellt: AmazonS3 s3Client = AmazonS3ClientBuilder.standard(). Build() ohne Anmeldeinformationen in Java erstellt werden? – yuz