I have an idea for a skill that would require the user to be able to upload around 150KB of personal data from a mobile device (iOS/Android) to the cloud which is then accessible in their Alexa skill.
I have a prototype of my app and skill that uses S3 but its hard coded to an S3 account associated with my amazon account.
I'm thinking I should try and tie this all to the Users amazon account. If the user logs in with their Amazon credentials on my app, can I create and link some S3 storage under their credentials and make it accessible from both their app and skill?
As an added challenge, if the user wanted to share their data with a family member (different amazon account) can this be done in a secure way, without the risk of hacking?
The data isn't particularly sensitive but, I want to make sure due-dilligence is observed.
I hope to keep the implementation as simple as possible, with minimised running costs for me (!). I would anticipate the data might be accessed (say 50% of it) 2-3 times a day.
I would appreciate any pointers to what I should explore. I hope this explanation is clear. If not, my apologies, and please let me know what clarification you require.