I've seen many people asking for additional help on how to upload Storyline projects using Amazon S3, so I put together a tutorial that should help out. If you have any additional questions or if anything needs to be modified, just let me know in the comments below.
Hey Devlin! Thanks so much for this tutorial! I've just created my AWS account and first bucket with my first story. I want to ask you though, since I chose the AWS basic and am still within the free tier (12 months), how would aws charge me after this? In general, how or what are the costs for storyline objects in AWS or google cloud?
Thanks and looking forward on your insight on this.
I am finally circling back to this and while I followed the corrected instructions that Lanie gave above, S3 is telling me that my bucket and all of the files are public, nothing works when I click on the Story.html links. Any ideas? Instead, I get this:
Thanks for this super helpful post, Devlin! Do you know if S3 could enable any sort of analytics collection? Or would we still need to the learning object either embedded in an LMS or have an LRS set up in order to get data? Thanks!
Is there any way to restrict access to enrolled students without making the bucket public. The url to the story.html file in S3 file can be freely copied and pasted and the Storyline course can be accessed. I tried using bucket policies using http referrer and ip addrress restriction but get an error similar to Lannie's above ("This XML file does not appear to have any style information associated with it. The document tree is shown below." I hope somebody can show the way with these bucket policies. Not having much progress with S3 documentation or forums.
Thank you Devlin for posting this guide - really helpful and saved me HOURS of working out how to do this! Also, thank you to Lanie for spotting the changes in the public settings - that would have thwarted my efforts for sure!
I was looking at Delvin's directions too. It took me three hours of frustration. Your one suggestion saved me. It was not working and that fix did it. Thank you!
I have run into the same problem as Lanie mentioned. Although the bucket is public, the individual story.htmp is public, but I cannot play the course. Here are few of the screenshots:
Trying creating a folder within your bucket, moving all of those files into the folder, then making the folder public. After that, try linking to the story.html file within the folder.
So if I understood correctly: at first we are not making the folder public, copying all the contents, then changing the Public Access, changing the story.html to public access.
This still didn't work for me :(
Apart from Amazon web service is there anywhere else I can try?
My problem is how to protect with bucket policy. The url of the uploaded file set to public can be copied and pasted in another tab and the storyline output will be displayed. I tried protecting with http referrer bucket policy. The bucket policy I created seems to be okay since this was done with AWS policy generator and no errors were reported, but I can't make it work. Maybe I am not understanding the AWS documentation too well, but I still cannot find a working example, or find any useful guides in the AWS forums. I hope you can help. Thanks.
Devlin, you rock. I tried all these other ways and followed other videos and guides (spent all day on a Saturday on it and no luck)... and then I came across this, and it was a cinch. THANK YOU!
I have gone through the steps and successfully uploaded my first project via Cloudberry Explorer. After making the project output folder public, I click on the story.html within that folder and expect to get a link; instead I get an "Object URL" that when clicking prompts me to download the file. It does not open the SL project. Any advice would be appreciated.
Hi, I've published my project on web format, but I couldn't upload it on a server. AWS not work in my country. does any one have solution for me? Thank you.
Hi Jewell! Amazon S3 is just to host your files, so they wouldn't do any handling of open-ended text questions. If you want to capture text responses, you can use xAPI to do so. This guide may point you in the right direction: https://www.devlinpeck.com/tutorials/full-guide-xapi-storyline
61 Replies
Hey Devlin! Thanks so much for this tutorial! I've just created my AWS account and first bucket with my first story. I want to ask you though, since I chose the AWS basic and am still within the free tier (12 months), how would aws charge me after this? In general, how or what are the costs for storyline objects in AWS or google cloud?
Thanks and looking forward on your insight on this.
In general, AWS charges are based on outgoing data. Pricing also depends on the region(s) where your storage buckets are located. See here for info.
Devlin -
I am finally circling back to this and while I followed the corrected instructions that Lanie gave above, S3 is telling me that my bucket and all of the files are public, nothing works when I click on the Story.html links. Any ideas? Instead, I get this:
Thanks for this super helpful post, Devlin! Do you know if S3 could enable any sort of analytics collection? Or would we still need to the learning object either embedded in an LMS or have an LRS set up in order to get data? Thanks!
Thank you for this tutorial. It works great!
Is there any way to restrict access to enrolled students without making the bucket public. The url to the story.html file in S3 file can be freely copied and pasted and the Storyline course can be accessed. I tried using bucket policies using http referrer and ip addrress restriction but get an error similar to Lannie's above ("This XML file does not appear to have any style information associated with it. The document tree is shown below." I hope somebody can show the way with these bucket policies. Not having much progress with S3 documentation or forums.
When i export with Rise i do not have a story.html file. Only Index.html and goodby.html
Cannot figure out how to get it running in my s3. Any suggestions?
Thank you in advanced
The process should be the same as with Storyline content, except that you need to use the public link to the index. html file.
Yep, Its working now. Thanks for the reply
Thank you Devlin for posting this guide - really helpful and saved me HOURS of working out how to do this! Also, thank you to Lanie for spotting the changes in the public settings - that would have thwarted my efforts for sure!
Lanie,
I was looking at Delvin's directions too. It took me three hours of frustration. Your one suggestion saved me. It was not working and that fix did it. Thank you!
Hello Devin,
I have run into the same problem as Lanie mentioned. Although the bucket is public, the individual story.htmp is public, but I cannot play the course. Here are few of the screenshots:
Am I missing anything?
Any help would be great.
Mahua
Mahua, can you post a screenshot of the files / folders inside the bucket?
Hello Devlin
Thank you for the quick reply. Here are the content of the bucket and I had generated a link for the story.html to view, but I ran into the error.
Trying creating a folder within your bucket, moving all of those files into the folder, then making the folder public. After that, try linking to the story.html file within the folder.
Devlin, thank you.
So if I understood correctly: at first we are not making the folder public, copying all the contents, then changing the Public Access, changing the story.html to public access.
This still didn't work for me :(
Apart from Amazon web service is there anywhere else I can try?
Hi! I have been using S3 for a while now but have been asked to see if I can get metrics for the resources. I am not sure where to start...
I am uploading directly to the S3 management console.
I need access, time spent on site for each access, and if possible % completion.
Grateful for any help!
Awesome resource @DevlinPeck. Managed to get all my courses online within an hour, thanks to your explanation. Thanks!
Hi Devlin,
My problem is how to protect with bucket policy. The url of the uploaded file set to public can be copied and pasted in another tab and the storyline output will be displayed. I tried protecting with http referrer bucket policy. The bucket policy I created seems to be okay since this was done with AWS policy generator and no errors were reported, but I can't make it work. Maybe I am not understanding the AWS documentation too well, but I still cannot find a working example, or find any useful guides in the AWS forums. I hope you can help. Thanks.
Devlin, you rock. I tried all these other ways and followed other videos and guides (spent all day on a Saturday on it and no luck)... and then I came across this, and it was a cinch. THANK YOU!
I have gone through the steps and successfully uploaded my first project via Cloudberry Explorer. After making the project output folder public, I click on the story.html within that folder and expect to get a link; instead I get an "Object URL" that when clicking prompts me to download the file. It does not open the SL project. Any advice would be appreciated.
Thank you!!! This outline was incredibly helpful.
Hi, I've published my project on web format, but I couldn't upload it on a server. AWS not work in my country. does any one have solution for me? Thank you.
Hi Devin,
Do you know how Amazon S3 handles open-ended text questions (where the learner types an answer)?
Thank you,
~Jewell
Hi Jewell! Amazon S3 is just to host your files, so they wouldn't do any handling of open-ended text questions. If you want to capture text responses, you can use xAPI to do so. This guide may point you in the right direction: https://www.devlinpeck.com/tutorials/full-guide-xapi-storyline