Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A simple command line utility for generating time-sensitive, sharable urls for private s3 files

Project description

s3url is a simple command line utility for generating time-sensitive, sharable urls for private s3 files.

### Examples

Generate a signed URL valid for 24 hours to download file/to/share.txt from the bucket named my-bucket:

$ s3url my-bucket/file/to/share.txt

Also accepts s3:// style URIs:

$ s3url s3://my-bucket/file/to/share.txt

Or http(s):// URIs (with the bucket as the subdomain or in the path):

$ s3url $ s3url

Specify the time until expiration (1 hour and 30 minutes from now):

$ s3url -e 1h30m my-bucket/file/to/share.txt

AWS credentials are loaded from environment variables by default. Export the variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. To specify them at the command line, use:

$ s3url -k YourAccessKeyId:YourSecretAccessKey my-bucket/file/to/share.txt

### Installation

$ pip install s3url

### License

Copyright © 2014 Ford Hurley <>

This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.

[![PyPI version](](

![Build status](

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for s3url, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size s3url-0.1.6.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page