[PAID] AwsS3Client: Extension to use Amazon S3 and similar Storage Services [$10 or INR 701]

1. Introduction

Description: This extension is for using AWS S3 and similar Storage Services such as DigitalOcean Spaces.
Latest Version: 1
Released: 2023-05-04T18:30:00Z
Last Updated: 2023-05-04T18:30:00Z

2. Blocks

image

image

image

3.Docs

Click to read

BucketCreated

Event raised after bucket is created
Params

bucketName | text


BucketDeleted

Event raised after bucket is deleted and returns result
Params

successful | boolean


DownloadProgressChanged

Event raised when downloading progress changes
Params

progress | number


FileDeleted

Event raised after file is deleted and returns result
Params

successful | boolean


FileDownloaded

Event raised after file is downloaded
Params

filePath | text


FileUploaded

Event after when file uploading gets completed
Params

key | text
fileUrl | text


GotBucketsList

Event raised after buckets list is obtained
Params

buckets | list


GotError

Event raised when any error occurs
Params

methodName | text
errorMessage | text


GotObjectsList

Event raised after objects list is obtained
Params

objects | list


ObjectCopied

Event raised after object is copied
Params

successful | boolean


UploadProgressChanged

Event raised when uploading progress changes
Params

progress | number


CopyObject

Copies an object from one bucket to another
Params

fromBucket | text

fromFileName | text

toBucket | text

toFileName | text


CreateBucket

Creates a new bucket
Params

bucketName | text


DeleteBucket

Tries to delete given bucket
Params

bucketName | text


DeleteFile

Tries to delete file from given bucket
Params

bucketName | text

fileName | text


DownloadFile

Downloads file from given bucket
Params

bucketName | text

fileName | text

localFilePath | text


GetObjectsList

Tries to get objects list from given bucket
Params

bucketName | text


Init

Initializes AmazonS3 Client
Params

accessKey | text

secretKey | text


ListBuckets

Tries to get buckets list

UploadFile

Uploads file to the given bucket
Params

bucketName | text

filePath | text

remoteFileName | text


Region

Sets S3 region

Property Type : write-only
Accepts : text


4. Purchase

You can pay via PayPal.

To pay via UPI, please PM me.
After payment, contact me to get the aix.

Hope it helps!

7 Likes

ChangeLog Version 1.1

It should now work with all Storage providers which use S3 api.
Currently tested and confirmed:

2 Likes

It is really a very interesting extension. I am using it successfully on Fybe. Congratulations !!

1 Like

Good afternoon,

I am not sure of the proper format for input for the blocks. See my blocks below. The below work:
-Delete File
-List Buckets
-Get Object List

I am not able to get Upload File or Download File to work. I am not receiving an error message. If I use an invalid path, then I receive an error message. Also are you able to read the objects in a particular folder inside a bucket? When I add a “/foldername” I get an error message.


Please note. I was testing in Companion, and I did not run the above blocks as shown. I disable all but one procedure block and ran it to test each block individually. I also added file exist blocks to verify the file “3.jpg” exist in the location specified. The AWS bucket is public and the user is given permission for full access. Any suggestions or help would be greatly appreciated.

Thanks

Mike

ChangeLog Version 1.2

  • UploadFile block now accepts Content URIs as well as File Path