All Projects β†’ bizreach β†’ Aws S3 Scala

bizreach / Aws S3 Scala

Licence: apache-2.0
Scala client for Amazon S3

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Aws S3 Scala

Terraform Aws S3 Bucket
Terraform module which creates S3 bucket resources on AWS
Stars: ✭ 130 (+271.43%)
Mutual labels:  aws, s3, aws-s3
0x4447 product s3 email
πŸ“« A serverless email server on AWS using S3 and SES
Stars: ✭ 2,905 (+8200%)
Mutual labels:  aws, s3, aws-s3
Sbt S3 Resolver
☁️Amazon S3-based resolver for sbt
Stars: ✭ 112 (+220%)
Mutual labels:  aws, s3, aws-s3
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+1968.57%)
Mutual labels:  aws, s3, aws-s3
Aws.s3
Amazon Simple Storage Service (S3) API Client
Stars: ✭ 302 (+762.86%)
Mutual labels:  aws, s3, aws-s3
Kafka Connect Storage Cloud
Kafka Connect suite of connectors for Cloud storage (Amazon S3)
Stars: ✭ 153 (+337.14%)
Mutual labels:  aws, s3, aws-s3
S3 Permission Checker
Check read, write permissions on S3 buckets in your account
Stars: ✭ 18 (-48.57%)
Mutual labels:  aws, s3, aws-s3
Discharge
⚑️ A simple, easy way to deploy static websites to Amazon S3.
Stars: ✭ 483 (+1280%)
Mutual labels:  aws, s3, aws-s3
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-42.86%)
Mutual labels:  aws, s3, aws-s3
Node S3 Uploader
Flexible and efficient resize, rename, and upload images to Amazon S3 disk storage. Uses the official AWS Node SDK for transfer, and ImageMagick for image processing. Support for multiple image versions targets.
Stars: ✭ 237 (+577.14%)
Mutual labels:  aws, s3, aws-s3
S3mock
A simple mock implementation of the AWS S3 API startable as Docker image, JUnit 4 rule, or JUnit Jupiter extension
Stars: ✭ 332 (+848.57%)
Mutual labels:  aws, s3, aws-s3
S3 Sync Action
πŸ”„ GitHub Action to sync a directory with a remote S3 bucket 🧺
Stars: ✭ 497 (+1320%)
Mutual labels:  aws, s3, aws-s3
Django S3direct
Directly upload files to S3 compatible services with Django.
Stars: ✭ 570 (+1528.57%)
Mutual labels:  aws, s3
S5cmd
Parallel S3 and local filesystem execution tool.
Stars: ✭ 565 (+1514.29%)
Mutual labels:  aws, s3
S3fs Fuse
FUSE-based file system backed by Amazon S3
Stars: ✭ 5,733 (+16280%)
Mutual labels:  s3, aws-s3
S3 Benchmark
Measure Amazon S3's performance from any location.
Stars: ✭ 525 (+1400%)
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 (+1757.14%)
Mutual labels:  aws, s3
Aws Cognito Angular Quickstart
An Angular(v5)-based QuickStart single-page app utilizing Amazon Cognito, S3, and DynamoDB (Serverless architecture)
Stars: ✭ 685 (+1857.14%)
Mutual labels:  aws, 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 (-34.29%)
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 (+1308.57%)
Mutual labels:  aws, s3

aws-s3-scala Build Status

Scala client for Amazon S3

How to use

Add a following dependency into your build.sbt at first.

libraryDependencies += "jp.co.bizreach" %% "aws-s3-scala" % "0.0.15"

Then you can access S3 as following:

import jp.co.bizreach.s3scala.S3
import awscala.s3._
import awscala.Region

implicit val region = Region.Tokyo
implicit val s3 = S3(accessKeyId = "xxx", secretAccessKey = "xxx")

val bucket: Bucket = s3.createBucket("unique-name-xxx")
bucket.put("sample.txt", new java.io.File("sample.txt"))

s3-scala also provide mock implementation which works on the local file system.

implicit val s3 = S3.local(new java.io.File("s3data"))

Major methods are implemented in this mock, however some methods are not implemented. These methods throw NotImplementedError if invoked.

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].