Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in AWS by (5.6k points)
I'm trying to figure out what is the best practice to integrate AWS S3 into my android app. I have an S3 bucket that I can upload/download using the python/java SDK and now I want to implement it in my android app. I found different approaches on the web and cannot get ahead straight on what is the correct way of doing it.

I am looking for a guide that can explain the correct way to integrate S3 into an android app.

1 Answer

0 votes
by (12.4k points)
edited by

Ans: I would recommend using Cognito Identity Pools here to generate temporary AWS credentials, Those credentials can be further used to invoke relevant AWS S3 API calls and satisfy your application requirements.

Cognito Identity Pool supports both Unauthenticated Access and Authenticated Access, so with relevant roles, you just need to select appropriate IAM JSON for both cases, to ensure that your software remains robust and secure.

Since you are developing your application on Android(with Java), I would highly recommend this official AWS documentation as your starting point. 

Do you want to master AWS? Then do check out the AWS Certified Solutions Architect Professional training by Intellipaat.

Want to learn about Android? Check out the Android App Development course from Intellipaat.

Related questions

Want to get 50% Hike on your Salary?

Learn how we helped 50,000+ professionals like you !

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...