Unify Logo Footer.svg
Unify Integrations
Logo
Amazon S3 Tables

Amazon S3 Tables

Logo

3 mins READ

Use the Amazon S3 Tables connector to manage structured tables in Amazon S3.

Integrating your application with Amazon S3 Tables lets you use these operations in an automation. It exposes 8 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Authentication & setup

Amazon S3 Tables API requests are authenticated using AWS Signature Version 4 (SigV4). The SigV4 signing name for Amazon S3 Tables Iceberg REST endpoint requests is s3tables.

Authentication Method

All API requests must be signed with your AWS credentials using AWS Signature Version 4. OAuth-based authentication is not supported for S3 Tables; the service uses AWS's standard authentication mechanisms.

Getting Credentials

  • Requests are authorized using s3tables IAM actions

  • Permissions are defined in either IAM identity-based policies or resource-based policies attached to tables and table buckets

  • You must have an active AWS account with appropriate IAM permissions

amazon-cognito-1-aaed095a.png
amazon-cognito-1-aaed095a.png

amazon-cognito-2-3425f3d0.png
amazon-cognito-2-3425f3d0.png

amazon-cognito-3-7ec8aeb2.png
amazon-cognito-3-7ec8aeb2.png

Actions

Action Name

Description

Create namespace

Creates a new namespace in an S3 table bucket

Create table

Creates a new table in an S3 table bucket namespace

Create table (Iceberg REST)

Creates a new table via Iceberg REST API with full Iceberg schema definition

Delete table

Deletes a table from an S3 table bucket namespace

Get table

Retrieves details of a specific table in an S3 table bucket

List namespaces

Lists all namespaces in an S3 table bucket

List tables

Lists all tables in a namespace via Iceberg REST API

Load table (Iceberg REST)

Loads a table and returns its metadata via Iceberg REST API

About the API

Amazon S3 Tables provides a managed Apache Iceberg table format service. The API supports operations for managing tables, namespaces, and table buckets, including:

  • Table Management: CreateTable, DeleteTable, RenameTable, GetTable

  • Namespace Management: CreateNamespace, DeleteNamespace, GetNamespace, ListNamespaces

  • Table Bucket Operations: CreateTableBucket, DeleteTableBucket, GetTableBucket, ListTableBuckets

  • Configuration: Encryption, metrics, maintenance, replication, storage class settings

  • Data Management: Record expiration, metadata location management

Official documentation

https://docs.aws.amazon.com/AmazonS3/latest/API/API_Operations_Amazon_S3_Tables.html