Search S3 Buckets
These endpoints allow you to communicate with Immuta the same way you would with S3, making Immuta easy to integrate with tools you may already be using to work with S3. In this integration, Immuta implements a single bucket (with data sources broken up as sub-directories under that bucket), since some S3 tools only support the new virtual-hosted style requests.
The endpoints outlined below support basic AWS functionality; the requests and responses for each are identical to those in S3.
Additional fields may be included in some responses you receive; however, these attributes are for internal purposes and are therefore undocumented.
S3 integration workflow
List the bucket all data sources are grouped under
GET
/s3p
Return constant bucket that all data sources are grouped under.
Response Parameters
Attribute | Description |
---|---|
body |
|
Request example
The following request returns the bucket all data sources are grouped under for the organization.
Response example
The following response lists the bucket immuta
.
List the contents of a specific bucket
GET
/s3p/{bucket}
Return the contents of a given bucket (data sources or data source blobs).
Query Parameters
Attribute | Description | Required |
---|---|---|
bucket |
| Yes |
prefix |
| No |
max-keys |
| No |
delimiter |
| No |
marker |
| No |
location |
| No |
encoding-type |
| No |
list-type |
| No |
fetch-owner |
| No |
start-after |
| No |
Response Parameters**
Attribute | Description |
---|---|
body |
|
Request example
The following request returns a list of data sources in the bucket immuta
.
Response example
The following response lists the data source blob immuta
.
List the contents of a specific blob
GET
/s3p/{bucket}/{dataSource}/{key}
Return a specific blob.
Query Parameters
Attribute | Description | Required |
---|---|---|
bucket |
| Yes |
dataSource |
| Yes |
key |
| Yes |
Response Parameters
Attribute | Description |
---|---|
body |
|
Request example
The following request returns the contents of the single file that exists in the requested directory in immuta
.
Response example
The following response lists the size, storage class, owner, and the last date of modification of the single file.
Last updated