• SEARCH
  • DOWNLOADS
  • MY ACCOUNT
  • Buy (0)
  • CONTACT
  • Free Trial
Wowza Logo
  • PRODUCTS
  • DEVELOPER
  • SOLUTIONS
  • PRICING
  • RESOURCES
  • SUPPORT
  • My Account
  • Buy (0)
  • SEARCH
  • Ask a question
  • Forums
    • Wowza ClearCaster
    • Wowza Streaming Engine
    • Wowza Streaming Cloud
    • Wowza Player
    • Wowza GoCoder SDK
    • Wowza Developer Dojo
    • Topics
    • Questions
    • Articles
    • Users
    • Badges
  • Sign in
  • Community Home /
  • Wowza Streaming Engine /
  • Wowza Streaming Engine in the Cloud /
avatar image
Question by Calvin Smith · May 24, 2016 at 09:25 AM · wowza streaming engine in the cloud

Wowza Support for S3 Pre-Signed URLs (sigv4)

Does Wowza support retrieving VOD content from S3 using pre-signed URLs (sigv4, the latest version)? I haven't been able to find mention of using pre-signed URLs in the docs.

Here's an example of a time-limited URL that grants access to the underlying S3 resource:

https://s3-us-west-2.amazonaws.com/MYBUCKET/MYKEY?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=60&X-Amz-SignedHeaders=host&X-Amz-Credential=XXXXXXXXXXXXXXXXX%2F20160524%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20160524T171359Z&X-Amz-Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The bucket in which the videos are stored contains lots of other non-video (and sensitive) resources that the wowza ec2 instance shouldn't be able to access, so I'd like to be able to have browers make a request to wowza with a presigned URL like above somehow encoded in the request, with wowza using that exact URL to retrieve the content from S3 and having no other permissions or special configuration for access to the S3 bucket.

Is this possible?
Comment

People who like this

0 Show 0
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image

Answer by Jason Hatchett · Jun 20, 2016 at 02:44 AM

Hello,

Sorry for any delay in response, since the community has not stepped in, I will give you the assistance that I can.

Yours is the first mention I can find of the use of pre-signed urls, and since that is unique to Amazon S3, and your use of your S3 bucket with content you want to protect from the Wowza service is a unique workflow.

First I woudl recommend putting any content you want protected from Wowza in a directory above the one you are using for Wowza Streaming Engine content, so if your content for playback on Wowza Streaming Engine in is /content/MyWowzaContent/, I would suggest putting the other content you want to restrict in it's own directory at the same level as your /content directory and setting the proper permissions.

If you need a timed authentication method I would suggest using Secure Token as documented here:

https://www.wowza.com/forums/content.php?620-How-to-protect-streaming-using-SecureToken-in-Wowza-Streaming-Engine

Regards,

Jason Hatchett
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Related Questions

EC2 Command Line Tool Setup 2 Answers

Streaming from S3: spaces in object names 4 Answers

m3u8 file location 3 Answers

Modules/Module/Class paths 4 Answers

Redundancy and load balancing 2 Answers

Hot Topics
  • AWS Hosting
  • Mobile SDK
  • Deployment Options
  • Load Balancing
  • Content Security
Product Sign-in
  • Wowza Streaming Cloud
  • Wowza Player
Under the Hood
  • Developer Tools
  • Wowza System Status
  • Test Players
  • Developer IDE
Resellers
  • Find a Reseller
  • Reseller Portal
  • Become a Reseller
Company
  • About Us
  • Blog
  • News
  • Events
  • Careers
  • Customers
  • Partners
  • Contact Us
Stay Connected
Get Monthly Newsletter
Select a Language
  • English
    • English
    • Español
    • 日本語
    • 한국어
    • हिन्दी भाषा
    • 中文
    • русский язык

© 2005–2019 Wowza Media Systems, LLC. All rights reserved.   Terms | Privacy | Trademarks | Legal


Enterprise
Social Q&A

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Forums
  • Wowza ClearCaster
  • Wowza Streaming Engine
  • Wowza Streaming Cloud
  • Wowza Player
  • Wowza GoCoder SDK
  • Wowza Developer Dojo
  • Explore
  • Topics
  • Questions
  • Articles
  • Users
  • Badges