jb55 / S3 Blob Store
Licence: mit
☁️ Amazon S3 blob-store
Stars: ✭ 66
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to S3 Blob Store
Terraform Aws S3 Log Storage
This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
Stars: ✭ 65 (-1.52%)
Mutual labels: aws, s3
S3 Deploy Website
Deploy website to S3/CloudFront from Python
Stars: ✭ 26 (-60.61%)
Mutual labels: aws, s3
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+1146.97%)
Mutual labels: aws, s3
Aws Testing Library
Chai (https://chaijs.com) and Jest (https://jestjs.io/) assertions for testing services built with aws
Stars: ✭ 52 (-21.21%)
Mutual labels: aws, s3
S3 Permission Checker
Check read, write permissions on S3 buckets in your account
Stars: ✭ 18 (-72.73%)
Mutual labels: aws, s3
Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-59.09%)
Mutual labels: aws, s3
Simple S3 Setup
Code examples used in the post "How to Setup Amazon S3 in a Django Project"
Stars: ✭ 46 (-30.3%)
Mutual labels: aws, s3
Aws Data Replication Hub
Seamless User Interface for replicating data into AWS.
Stars: ✭ 40 (-39.39%)
Mutual labels: aws, s3
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+996.97%)
Mutual labels: aws, s3
Scrapy S3pipeline
Scrapy pipeline to store chunked items into Amazon S3 or Google Cloud Storage bucket.
Stars: ✭ 57 (-13.64%)
Mutual labels: aws, s3
Aws Mobile React Sample
A React Starter App that displays how web developers can integrate their front end with AWS on the backend. The App interacts with AWS Cognito, API Gateway, Lambda and DynamoDB on the backend.
Stars: ✭ 650 (+884.85%)
Mutual labels: aws, s3
Github To S3 Lambda Deployer
⚓️ GitHub webhook extension for uploading static pages to AWS S3 directly after commiting to master via Lambda written in Node.js
Stars: ✭ 23 (-65.15%)
Mutual labels: aws, s3
Django S3direct
Directly upload files to S3 compatible services with Django.
Stars: ✭ 570 (+763.64%)
Mutual labels: aws, s3
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-69.7%)
Mutual labels: aws, s3
Aws
A collection of bash shell scripts for automating various tasks with Amazon Web Services using the AWS CLI and jq.
Stars: ✭ 493 (+646.97%)
Mutual labels: aws, s3
S3 Benchmark
Measure Amazon S3's performance from any location.
Stars: ✭ 525 (+695.45%)
Mutual labels: aws, s3
s3-blob-store
Amazon S3 abstract-blob-store
Installation
Install with npm
$ npm install s3-blob-store
Example
var aws = require('aws-sdk');
var s3blobs = require('s3-blob-store');
var client = new aws.S3({
accessKeyId: process.env.S3_ACCESS_KEY,
secretAccessKey: process.env.S3_SECRET_KEY
});
var store = s3blobs({
client: client,
bucket: 'mybucket'
});
// write to s3
fs.createReadStream('/tmp/somefile.txt')
.pipe(store.createWriteStream({ key: 'somefile.txt' }));
// read from s3
store.createReadStream({ key: 'somefile.txt' })
.pipe(fs.createWriteStream('/tmp/somefile.txt'));
// remove
store.remove({ key: 'somefile.txt' }, function (err) {
// ...
});
// exists
store.exists({ key: 'somefile.txt' }, function (err, exists) {
// ...
});
API
Table of Contents
S3BlobStore
Create S3 blob store
Parameters
createReadStream
Create read stream
Parameters
-
opts
(ReadStreamOptions | String) options or object key
Returns ReadableStream readable stream of data for the file in your bucket whose key matches
createWriteStream
Create write stream
Parameters
-
opts
(Options<WriteParams> | String) options or object key s3opts
-
done
function (Error, {key: String}) callback
Returns WritableStream writable stream that you can pipe data to
remove
Remove object from store
Parameters
-
opts
({key: String} | String) options containing object key or just key -
done
function (Error) callback
exists
Check if object exits
Parameters
-
opts
({key: String} | String) options containing object key or just key -
done
function (Error, Boolean) callback
WriteParams
S3 putObject
params
Options
Type: Object
Properties
-
key
String object key -
name
String?key
alias -
filename
String?key
alias -
params
S3Params? additional S3 options
ReadStreamOptions
Options
including s3-stream-download
configuration
S3
S3 client
ReadParams
S3 getObject
params
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].