Amazon S3
Simple Storage Service (S3) is a data storage service provided by Amazon Web Services.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| Connector Metadata | |
|---|---|
| Publisher | Microsoft |
Known Limits
- The operation to get content of an S3 object will work within the following limits.
- Object's size must be less than 3.5 MB.
- If encryption is enabled, the key type supported by the connector is
Amazon S3 key (SSE-S3).
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 |
|---|---|---|---|
| Access Key Id | string | Amazon access key Id | True |
| Access Key secret | securestring | Amazon access key secret | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 6000 | 60 seconds |
Actions
| Get S3 object content |
Gets the content of an S3 object. |
| Get S3 object metadata |
Gets the metadata of an S3 object. |
| List S3 buckets |
List S3 buckets. |
| List S3 objects |
List S3 objects in a bucket. |
| List S3 regions |
List S3 regions. |
Get S3 object content
Gets the content of an S3 object.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The name of the bucket.
|
bucketName | True | string |
The name of the bucket. |
|
The key of the object.
|
objectKey | True | string |
The key of the object. |
|
The region where the bucket is located.
|
bucketRegion | string |
The region where the bucket is located. |
Returns
The content of the object.
- Object Content
- binary
Get S3 object metadata
Gets the metadata of an S3 object.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The name of the bucket.
|
bucketName | True | string |
The name of the bucket. |
|
The key of the object.
|
objectKey | True | string |
The key of the object. |
|
The region where the bucket is located.
|
bucketRegion | string |
The region where the bucket is located. |
Returns
Detailed metadata of an S3 object
- Body
- S3ObjectDeepMetadata
List S3 buckets
List S3 objects
List S3 objects in a bucket.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The name of the bucket.
|
bucketName | True | string |
The name of the bucket. |
|
The region where the bucket is located.
|
bucketRegion | string |
The region where the bucket is located. |
|
|
Maximum object count
|
maxObjectCount | integer |
Maximum number of objects to fetch. |
|
|
Continuation token
|
continuationToken | string |
A token to identify the next page of objects. |
Returns
Collection of S3 objects
- Body
- S3ObjectCollection
List S3 regions
Triggers
| When an S3 object is updated |
Gets the metadata of an S3 object. |
When an S3 object is updated
Gets the metadata of an S3 object.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The name of the bucket.
|
bucketName | True | string |
The name of the bucket. |
|
The key of the object.
|
objectKey | True | string |
The key of the object. |
|
The region where the bucket is located.
|
bucketRegion | string |
The region where the bucket is located. |
Returns
Detailed metadata of an S3 object
- Body
- S3ObjectDeepMetadata
Definitions
S3RegionCollection
Collection of S3 regions
| Name | Path | Type | Description |
|---|---|---|---|
|
value
|
value | array of S3Region |
The regions |
S3Region
Description of an S3 region
| Name | Path | Type | Description |
|---|---|---|---|
|
name
|
name | string |
Name of the region |
S3BucketCollection
Collection of S3 buckets
| Name | Path | Type | Description |
|---|---|---|---|
|
value
|
value | array of S3Bucket |
The buckets |
S3Bucket
Description of an S3 bucket
| Name | Path | Type | Description |
|---|---|---|---|
|
name
|
name | string |
Name of the bucket |
S3ObjectCollection
Collection of S3 objects
| Name | Path | Type | Description |
|---|---|---|---|
|
value
|
value | array of S3ObjectMetadata |
The objects |
|
continuationToken
|
continuationToken | string |
Continuation token |
S3ObjectMetadata
Metadata of an S3 object
| Name | Path | Type | Description |
|---|---|---|---|
|
key
|
key | string |
The object key |
|
eTag
|
eTag | string |
The object entity tag |
|
size
|
size | integer |
The object size |
|
Last changed time
|
lastChangedTime | date-time |
The time when the object was last changed |
S3ObjectDeepMetadata
Detailed metadata of an S3 object
| Name | Path | Type | Description |
|---|---|---|---|
|
bucket
|
bucket | string |
The bucket name |
|
versionId
|
versionId | string |
The object version Id |
|
Content type
|
contentType | string |
Type of the content in the object |
|
key
|
key | string |
The object key |
|
eTag
|
eTag | string |
The object entity tag |
|
size
|
size | integer |
The object size |
|
Last changed time
|
lastChangedTime | date-time |
The time when the object was last changed |
binary
This is the basic data type 'binary'.