Before you create an Open Table connection with Apache Iceberg format, complete the prerequisites.
To interact with Apache Iceberg tables, you need to have access to the following AWS services that manage Apache Iceberg tables on AWS:
•Amazon S3: Amazon S3 stores the Apache Iceberg tables containing actual records in columnar format, organized in partitioned directories.
•AWS Glue Catalog: AWS Glue Data Catalog manages the metadata associated with the Apache Iceberg tables.
•Amazon Athena: Amazon Athena connects to the Glue catalog to access Iceberg table metadata and perform SQL queries on data stored in S3.
You need to create separate policies to access these services.
Create minimal IAM policies
You need to create IAM policies with the minimum required permissions to interact with Apache Iceberg tables managed by AWS Glue Catalog. For more information on configuring these policies, refer to the AWS documentation.
Minimum policy for Amazon Athena
The following sample policy shows the minimal Amazon IAM policy to access Amazon Athena: