Skip to content

Instantly share code, notes, and snippets.

@ruseel
Created January 10, 2017 06:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ruseel/b761eed232fad91b98db3c5707a23008 to your computer and use it in GitHub Desktop.
Save ruseel/b761eed232fad91b98db3c5707a23008 to your computer and use it in GitHub Desktop.
(requrie 'org.jclouds.blobstore2)
(alias 'b 'org.jclouds.blobstore2)
(def ^:dynamic *blobstore*
(b/blobstore
"aws-s3"
ACCESS_KEY
ACCESS_SECRET_KEY
"jclouds.endpoint" "http://s3-ap-southeast-1.amazonaws.com"))
(b/blobs *blobstore* "bucket-name" :max-results 100)
;;
;; payload can be InputStream, File, ByteSource
;;
(b/put-blob *blobstore* "bucket-name"
(b/blob "ttt1" :payload "abracadabra abracadabra"))
(slurp (b/get-blob-stream *blobstore* "bucket-name" "ttt1"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment