Share via


Amazon S3 Bucket (Independent Publisher) (Preview)

This connector provides read and write access to objects of an Amazon S3 Bucket.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Michael Megel
URL https://never-stop-learning.de
Email michael.megel@never-stop-learning.de
Connector Metadata
Publisher Michael Megel
Website https://aws.amazon.com//
Privacy policy https://aws.amazon.com//
Categories Collaboration;Content and Files

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
accessKeyId securestring The accessKeyId for this api True
accessKeySecret securestring The accessKeySecret for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Delete Object

Delete Object from S3 Bucket

Get Object

Get Object from S3 Bucket

List Objects

List Objects in S3 Bucket

Put Object

Put Object to S3 Bucket

Delete Object

Delete Object from S3 Bucket

Parameters

Name Key Required Type Description
Region
region True string

The region of the S3 bucket.

Bucket
bucket True string

The name of the S3 bucket.

Key
key True string

The key of the object.

Returns

Get Object

Get Object from S3 Bucket

Parameters

Name Key Required Type Description
Region
region True string

The region of the S3 bucket.

Bucket
bucket True string

The name of the S3 bucket.

Key
key True string

The key of the object.

Returns

List Objects

List Objects in S3 Bucket

Parameters

Name Key Required Type Description
Region
region True string

The region of the S3 bucket.

Bucket
bucket True string

The name of the S3 bucket.

Bucket List Type
bucketlist-type string

The bucket list type.

Continuation Token
continuation-token string

ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key.

Delimiter
delimiter string

A delimiter is a character that you use to group keys.

Prefix
prefix string

Limits the response to keys that begin with the specified prefix.

Encoding Type
encoding-type string

Encoding type used by Amazon S3 to encode object keys in the response.

Fetch Owner
fetch-owner string

The owner field is not present in ListObjectsV2 by default. If you want to return the owner field with each key in the result, then set the FetchOwner field to true.

Max Keys
max-keys integer

Sets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.

Start After
start-after string

StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket.

Returns

Name Path Type Description
Name
ListBucketResult.Name string

The bucket name.

Prefix
ListBucketResult.Prefix string

Keys that begin with the indicated prefix.

MaxKeys
ListBucketResult.MaxKeys string

Sets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.

IsTruncated
ListBucketResult.IsTruncated string

Set to false if all of the results were returned. Set to true if more keys are available to return. If the number of results exceeds that specified by MaxKeys, all of the results might not be returned.

KeyCount
ListBucketResult.KeyCount string

KeyCount is the number of keys returned with this request. KeyCount will always be less than or equal to the MaxKeys field. For example, if you ask for 50 keys, your result will include 50 keys or fewer.

ContinuationToken
ListBucketResult.ContinuationToken string

If ContinuationToken was sent with the request, it is included in the response.

NextContinuationToken
ListBucketResult.NextContinuationToken string

NextContinuationToken is sent when isTruncated is true, which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key

StartAfter
ListBucketResult.StartAfter string

If StartAfter was sent with the request, it is included in the response.

Contents
ListBucketResult.Contents array of object

The list of objects.

Key
ListBucketResult.Contents.Key string

The key of the object.

LastModified
ListBucketResult.Contents.LastModified string

The last modified date of the object

Size
ListBucketResult.Contents.Size string

The size of the object in bytes.

ID
ListBucketResult.Contents.Owner.ID string

The ID of the owner.

DisplayName
ListBucketResult.Contents.Owner.DisplayName string

The display name of the owner.

StorageClass
ListBucketResult.Contents.StorageClass string

The S3 Storage Class

Put Object

Put Object to S3 Bucket

Parameters

Name Key Required Type Description
Region
region True string

The region of the S3 bucket.

Bucket
bucket True string

The name of the S3 bucket.

Key
key True string

The key of the object.

Content
body string

Returns