All Projects → simonw → s3-credentials

simonw / s3-credentials

Licence: Apache-2.0 license
A tool for creating credentials for accessing S3 buckets

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to s3-credentials

simple-flask-s3-uploader
Simple and easy to use Flask app to upload files to Amazon S3. Based on Python, Flask, and using Boto3. Securely storing your AWS credentials as environment variables. Quick AWS S3 Flask uploader example.
Stars: ✭ 24 (-82.61%)
Mutual labels:  s3, boto3
nestjs-storage
Nestjs file system / file storage module wrapping flydrive
Stars: ✭ 92 (-33.33%)
Mutual labels:  s3
backblaze
Backblaze.Agent is a high-performance .NET Core implementation of the Backblaze B2 Cloud Storage API.
Stars: ✭ 32 (-76.81%)
Mutual labels:  s3
sls-photos-upload-service
Example web app and serverless API for uploading photos and saving to S3 and DynamoDB
Stars: ✭ 50 (-63.77%)
Mutual labels:  s3
RAthena
Connect R to Athena using Boto3 SDK (DBI Interface)
Stars: ✭ 30 (-78.26%)
Mutual labels:  boto3
backup-repository
Backup storage for E2E GPG-encrypted files, with multi-user, quotas, versioning, using a object storage (S3/Min.io/GCS etc.) and deployed on Kubernetes or standalone.
Stars: ✭ 21 (-84.78%)
Mutual labels:  s3
boto3-examples
Example scripts for boto3.
Stars: ✭ 55 (-60.14%)
Mutual labels:  boto3
skbn
Copy files and directories between Kubernetes and cloud storage
Stars: ✭ 68 (-50.72%)
Mutual labels:  s3
flutter aws s3 client
A simple, unofficial AWS S3 client
Stars: ✭ 24 (-82.61%)
Mutual labels:  s3
s3-example
Simple example using micro for uploading stuff to AWS S3.
Stars: ✭ 45 (-67.39%)
Mutual labels:  s3
hub
Public reusable components for Polyaxon
Stars: ✭ 8 (-94.2%)
Mutual labels:  s3
s3upload
Upload multiple files to AWS S3, make them public, and get their URLs easily from the command line.
Stars: ✭ 24 (-82.61%)
Mutual labels:  boto3
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (-53.62%)
Mutual labels:  s3
krawler
A minimalist (geospatial) ETL
Stars: ✭ 51 (-63.04%)
Mutual labels:  s3
terraform-aws-s3
Terraform module to create default S3 bucket with logging and encryption type specific features.
Stars: ✭ 22 (-84.06%)
Mutual labels:  s3
cottoncandy
sugar for s3
Stars: ✭ 33 (-76.09%)
Mutual labels:  s3
magento-s3
Use Amazon S3 as the file storage solution for your Magento store
Stars: ✭ 62 (-55.07%)
Mutual labels:  s3
qscamel
qscamel is a command line tool to migrate data between different endpoint efficiently.
Stars: ✭ 34 (-75.36%)
Mutual labels:  s3
backbeat
Zenko Backbeat is the core engine for asynchronous replication, optimized for queuing metadata updates and dispatching work to long-running tasks in the background.
Stars: ✭ 51 (-63.04%)
Mutual labels:  s3
lamba-thumbnailer
AWS S3 Video Thumbnailer with Lambda
Stars: ✭ 21 (-84.78%)
Mutual labels:  s3

s3-credentials

PyPI Changelog Tests Documentation Status License

A tool for creating credentials for accessing S3 buckets

For project background, see s3-credentials: a tool for creating credentials for S3 buckets on my blog.

Installation

pip install s3-credentials

Basic usage

To create a new S3 bucket and output credentials that can be used with only that bucket:

% s3-credentials create my-new-s3-bucket --create-bucket
Created bucket:  my-new-s3-bucket
Created user: s3.read-write.my-new-s3-bucket with permissions boundary: arn:aws:iam::aws:policy/AmazonS3FullAccess
Attached policy s3.read-write.my-new-s3-bucket to user s3.read-write.my-new-s3-bucket
Created access key for user: s3.read-write.my-new-s3-bucket
{
    "UserName": "s3.read-write.my-new-s3-bucket",
    "AccessKeyId": "AKIAWXFXAIOZOYLZAEW5",
    "Status": "Active",
    "SecretAccessKey": "...",
    "CreateDate": "2021-11-03 01:38:24+00:00"
}

The tool can do a lot more than this. See the documentation for details.

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].