AWS::S3Tables::TableCreates a new table associated with the given namespace in a table bucket. For more information, see [Creating an Amazon S3 table](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-create.html) in the *Amazon Simple Storage Service User Guide* . - **Permissions** - - You must have the `s3tables:CreateTable` permission to use this operation. - If you use this operation with the optional `metadata` request parameter you must have the `s3tables:PutTableData` permission. - If you use this operation with the optional `encryptionConfiguration` request parameter you must have the `s3tables:PutTableEncryption` permission. > Additionally, If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see [Permissions requirements for S3 Tables SSE-KMS encryption](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-kms-permissions.html) . - **Cloud Development Kit** - To use S3 Tables AWS CDK constructs, add the `@aws-cdk/aws-s3tables-alpha` dependency with one of the following options: - NPM: `npm i
import { CfnTable } from 'aws-cdk-lib/aws-s3tables';Or use the module namespace:
import * as s3tables from 'aws-cdk-lib/aws-s3tables';
// s3tables.CfnTableConfiguration passed to the constructor as CfnTableProps.
namespaceRequiredstringThe name of the namespace.
openTableFormatRequiredstringThe format of the table.
tableBucketArnRequiredstringThe Amazon Resource Name (ARN) of the table bucket to create the table in.
tableNameRequiredstringThe name for the table.
compactionOptionalIResolvable | CompactionPropertyContains details about the compaction settings for an Iceberg table.
icebergMetadataOptionalIResolvable | IcebergMetadataPropertyContains details about the metadata for an Iceberg table.
snapshotManagementOptionalIResolvable | SnapshotManagementPropertyContains details about the Iceberg snapshot management settings for the table.
storageClassConfigurationOptionalIResolvable | StorageClassConfigurationPropertyThe configuration details for the storage class of tables or table buckets. This allows you to optimize storage costs by selecting the appropriate storage class based on your access patterns and performance requirements.
tagsOptionalCfnTag[]User tags (key-value pairs) to associate with the table.
withoutMetadataOptionalstringIndicates that you don't want to specify a schema for the table. This property is mutually exclusive to `IcebergMetadata` , and its only possible value is `Yes` .
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-s3tablesAWS::S3Tables::Table