

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::S3Tables::TableBucket
<a name="aws-resource-s3tables-tablebucket"></a>

Creates a table bucket. For more information, see [Creating a table bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-create.html) in the *Amazon Simple Storage Service User Guide*.

Permissions  
+ You must have the `s3tables:CreateTableBucket` permission to use this operation. 
+ If you use this operation with the optional `encryptionConfiguration` parameter you must have the `s3tables:PutTableBucketEncryption` permission.

 AWS Cloud Development Kit (AWS CDK)   
To use S3 Tables AWS CDK constructs, add the `@aws-cdk/aws-s3tables-alpha` dependency with one of the following options:  
+ NPM: `npm i @aws-cdk/aws-s3tables-alpha`
+ Yarn:`yarn add @aws-cdk/aws-s3tables-alpha`

## Syntax
<a name="aws-resource-s3tables-tablebucket-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-s3tables-tablebucket-syntax.json"></a>

```
{
  "Type" : "AWS::S3Tables::TableBucket",
  "Properties" : {
      "[EncryptionConfiguration](#cfn-s3tables-tablebucket-encryptionconfiguration)" : EncryptionConfiguration,
      "[MetricsConfiguration](#cfn-s3tables-tablebucket-metricsconfiguration)" : MetricsConfiguration,
      "[ReplicationConfiguration](#cfn-s3tables-tablebucket-replicationconfiguration)" : ReplicationConfiguration,
      "[StorageClassConfiguration](#cfn-s3tables-tablebucket-storageclassconfiguration)" : StorageClassConfiguration,
      "[TableBucketName](#cfn-s3tables-tablebucket-tablebucketname)" : String,
      "[Tags](#cfn-s3tables-tablebucket-tags)" : [ Tag, ... ],
      "[UnreferencedFileRemoval](#cfn-s3tables-tablebucket-unreferencedfileremoval)" : UnreferencedFileRemoval
    }
}
```

### YAML
<a name="aws-resource-s3tables-tablebucket-syntax.yaml"></a>

```
Type: AWS::S3Tables::TableBucket
Properties:
  [EncryptionConfiguration](#cfn-s3tables-tablebucket-encryptionconfiguration): 
    EncryptionConfiguration
  [MetricsConfiguration](#cfn-s3tables-tablebucket-metricsconfiguration): 
    MetricsConfiguration
  [ReplicationConfiguration](#cfn-s3tables-tablebucket-replicationconfiguration): 
    ReplicationConfiguration
  [StorageClassConfiguration](#cfn-s3tables-tablebucket-storageclassconfiguration): 
    StorageClassConfiguration
  [TableBucketName](#cfn-s3tables-tablebucket-tablebucketname): String
  [Tags](#cfn-s3tables-tablebucket-tags): 
    - Tag
  [UnreferencedFileRemoval](#cfn-s3tables-tablebucket-unreferencedfileremoval): 
    UnreferencedFileRemoval
```

## Properties
<a name="aws-resource-s3tables-tablebucket-properties"></a>

`EncryptionConfiguration`  <a name="cfn-s3tables-tablebucket-encryptionconfiguration"></a>
Configuration specifying how data should be encrypted. This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.  
*Required*: No  
*Type*: [EncryptionConfiguration](aws-properties-s3tables-tablebucket-encryptionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MetricsConfiguration`  <a name="cfn-s3tables-tablebucket-metricsconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [MetricsConfiguration](aws-properties-s3tables-tablebucket-metricsconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ReplicationConfiguration`  <a name="cfn-s3tables-tablebucket-replicationconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [ReplicationConfiguration](aws-properties-s3tables-tablebucket-replicationconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StorageClassConfiguration`  <a name="cfn-s3tables-tablebucket-storageclassconfiguration"></a>
The 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.  
*Required*: No  
*Type*: [StorageClassConfiguration](aws-properties-s3tables-tablebucket-storageclassconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TableBucketName`  <a name="cfn-s3tables-tablebucket-tablebucketname"></a>
The name for the table bucket.  
*Required*: Yes  
*Type*: String  
*Minimum*: `3`  
*Maximum*: `63`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Tags`  <a name="cfn-s3tables-tablebucket-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-s3tables-tablebucket-tag.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnreferencedFileRemoval`  <a name="cfn-s3tables-tablebucket-unreferencedfileremoval"></a>
The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the [https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html).  
*Required*: No  
*Type*: [UnreferencedFileRemoval](aws-properties-s3tables-tablebucket-unreferencedfileremoval.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-s3tables-tablebucket-return-values"></a>

### Ref
<a name="aws-resource-s3tables-tablebucket-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the table bucket name.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-s3tables-tablebucket-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-s3tables-tablebucket-return-values-fn--getatt-fn--getatt"></a>

`TableBucketARN`  <a name="TableBucketARN-fn::getatt"></a>
The Amazon Resource Name (ARN) of the table bucket.

# AWS::S3Tables::TableBucket EncryptionConfiguration
<a name="aws-properties-s3tables-tablebucket-encryptionconfiguration"></a>

Configuration specifying how data should be encrypted. This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.

## Syntax
<a name="aws-properties-s3tables-tablebucket-encryptionconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-encryptionconfiguration-syntax.json"></a>

```
{
  "[KMSKeyArn](#cfn-s3tables-tablebucket-encryptionconfiguration-kmskeyarn)" : String,
  "[SSEAlgorithm](#cfn-s3tables-tablebucket-encryptionconfiguration-ssealgorithm)" : String
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-encryptionconfiguration-syntax.yaml"></a>

```
  [KMSKeyArn](#cfn-s3tables-tablebucket-encryptionconfiguration-kmskeyarn): String
  [SSEAlgorithm](#cfn-s3tables-tablebucket-encryptionconfiguration-ssealgorithm): String
```

## Properties
<a name="aws-properties-s3tables-tablebucket-encryptionconfiguration-properties"></a>

`KMSKeyArn`  <a name="cfn-s3tables-tablebucket-encryptionconfiguration-kmskeyarn"></a>
The Amazon Resource Name (ARN) of the KMS key to use for encryption. This field is required only when `sseAlgorithm` is set to `aws:kms`.  
*Required*: No  
*Type*: String  
*Pattern*: `(arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+)`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SSEAlgorithm`  <a name="cfn-s3tables-tablebucket-encryptionconfiguration-ssealgorithm"></a>
The server-side encryption algorithm to use. Valid values are `AES256` for S3-managed encryption keys, or `aws:kms` for AWS KMS-managed encryption keys. 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).  
*Required*: No  
*Type*: String  
*Allowed values*: `AES256 | aws:kms`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket MetricsConfiguration
<a name="aws-properties-s3tables-tablebucket-metricsconfiguration"></a>

<a name="aws-properties-s3tables-tablebucket-metricsconfiguration-description"></a>The `MetricsConfiguration` property type specifies Property description not available. for an [AWS::S3Tables::TableBucket](aws-resource-s3tables-tablebucket.md).

## Syntax
<a name="aws-properties-s3tables-tablebucket-metricsconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-metricsconfiguration-syntax.json"></a>

```
{
  "[Status](#cfn-s3tables-tablebucket-metricsconfiguration-status)" : String
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-metricsconfiguration-syntax.yaml"></a>

```
  [Status](#cfn-s3tables-tablebucket-metricsconfiguration-status): String
```

## Properties
<a name="aws-properties-s3tables-tablebucket-metricsconfiguration-properties"></a>

`Status`  <a name="cfn-s3tables-tablebucket-metricsconfiguration-status"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Allowed values*: `Enabled | Disabled`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket ReplicationConfiguration
<a name="aws-properties-s3tables-tablebucket-replicationconfiguration"></a>

<a name="aws-properties-s3tables-tablebucket-replicationconfiguration-description"></a>The `ReplicationConfiguration` property type specifies Property description not available. for an [AWS::S3Tables::TableBucket](aws-resource-s3tables-tablebucket.md).

## Syntax
<a name="aws-properties-s3tables-tablebucket-replicationconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-replicationconfiguration-syntax.json"></a>

```
{
  "[Role](#cfn-s3tables-tablebucket-replicationconfiguration-role)" : String,
  "[Rules](#cfn-s3tables-tablebucket-replicationconfiguration-rules)" : [ ReplicationRule, ... ]
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-replicationconfiguration-syntax.yaml"></a>

```
  [Role](#cfn-s3tables-tablebucket-replicationconfiguration-role): String
  [Rules](#cfn-s3tables-tablebucket-replicationconfiguration-rules): 
    - ReplicationRule
```

## Properties
<a name="aws-properties-s3tables-tablebucket-replicationconfiguration-properties"></a>

`Role`  <a name="cfn-s3tables-tablebucket-replicationconfiguration-role"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Rules`  <a name="cfn-s3tables-tablebucket-replicationconfiguration-rules"></a>
Property description not available.  
*Required*: Yes  
*Type*: Array of [ReplicationRule](aws-properties-s3tables-tablebucket-replicationrule.md)  
*Minimum*: `1`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket ReplicationDestination
<a name="aws-properties-s3tables-tablebucket-replicationdestination"></a>

Specifies a destination table bucket for replication.

## Syntax
<a name="aws-properties-s3tables-tablebucket-replicationdestination-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-replicationdestination-syntax.json"></a>

```
{
  "[DestinationTableBucketARN](#cfn-s3tables-tablebucket-replicationdestination-destinationtablebucketarn)" : String
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-replicationdestination-syntax.yaml"></a>

```
  [DestinationTableBucketARN](#cfn-s3tables-tablebucket-replicationdestination-destinationtablebucketarn): String
```

## Properties
<a name="aws-properties-s3tables-tablebucket-replicationdestination-properties"></a>

`DestinationTableBucketARN`  <a name="cfn-s3tables-tablebucket-replicationdestination-destinationtablebucketarn"></a>
The Amazon Resource Name (ARN) of the destination table bucket where tables will be replicated.  
*Required*: Yes  
*Type*: String  
*Pattern*: `(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-z0-9_-]{3,63})`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket ReplicationRule
<a name="aws-properties-s3tables-tablebucket-replicationrule"></a>

<a name="aws-properties-s3tables-tablebucket-replicationrule-description"></a>The `ReplicationRule` property type specifies Property description not available. for an [AWS::S3Tables::TableBucket](aws-resource-s3tables-tablebucket.md).

## Syntax
<a name="aws-properties-s3tables-tablebucket-replicationrule-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-replicationrule-syntax.json"></a>

```
{
  "[Destinations](#cfn-s3tables-tablebucket-replicationrule-destinations)" : [ ReplicationDestination, ... ]
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-replicationrule-syntax.yaml"></a>

```
  [Destinations](#cfn-s3tables-tablebucket-replicationrule-destinations): 
    - ReplicationDestination
```

## Properties
<a name="aws-properties-s3tables-tablebucket-replicationrule-properties"></a>

`Destinations`  <a name="cfn-s3tables-tablebucket-replicationrule-destinations"></a>
Property description not available.  
*Required*: Yes  
*Type*: Array of [ReplicationDestination](aws-properties-s3tables-tablebucket-replicationdestination.md)  
*Minimum*: `1`  
*Maximum*: `5`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket StorageClassConfiguration
<a name="aws-properties-s3tables-tablebucket-storageclassconfiguration"></a>

The 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.

## Syntax
<a name="aws-properties-s3tables-tablebucket-storageclassconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-storageclassconfiguration-syntax.json"></a>

```
{
  "[StorageClass](#cfn-s3tables-tablebucket-storageclassconfiguration-storageclass)" : String
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-storageclassconfiguration-syntax.yaml"></a>

```
  [StorageClass](#cfn-s3tables-tablebucket-storageclassconfiguration-storageclass): String
```

## Properties
<a name="aws-properties-s3tables-tablebucket-storageclassconfiguration-properties"></a>

`StorageClass`  <a name="cfn-s3tables-tablebucket-storageclassconfiguration-storageclass"></a>
The storage class for the table or table bucket. Valid values include storage classes optimized for different access patterns and cost profiles.  
*Required*: No  
*Type*: String  
*Allowed values*: `STANDARD | INTELLIGENT_TIERING`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket Tag
<a name="aws-properties-s3tables-tablebucket-tag"></a>

<a name="aws-properties-s3tables-tablebucket-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::S3Tables::TableBucket](aws-resource-s3tables-tablebucket.md).

## Syntax
<a name="aws-properties-s3tables-tablebucket-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-tag-syntax.json"></a>

```
{
  "[Key](#cfn-s3tables-tablebucket-tag-key)" : String,
  "[Value](#cfn-s3tables-tablebucket-tag-value)" : String
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-tag-syntax.yaml"></a>

```
  [Key](#cfn-s3tables-tablebucket-tag-key): String
  [Value](#cfn-s3tables-tablebucket-tag-value): String
```

## Properties
<a name="aws-properties-s3tables-tablebucket-tag-properties"></a>

`Key`  <a name="cfn-s3tables-tablebucket-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-s3tables-tablebucket-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::S3Tables::TableBucket UnreferencedFileRemoval
<a name="aws-properties-s3tables-tablebucket-unreferencedfileremoval"></a>

The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the [https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-table-buckets-maintenance.html).

## Syntax
<a name="aws-properties-s3tables-tablebucket-unreferencedfileremoval-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-s3tables-tablebucket-unreferencedfileremoval-syntax.json"></a>

```
{
  "[NoncurrentDays](#cfn-s3tables-tablebucket-unreferencedfileremoval-noncurrentdays)" : Integer,
  "[Status](#cfn-s3tables-tablebucket-unreferencedfileremoval-status)" : String,
  "[UnreferencedDays](#cfn-s3tables-tablebucket-unreferencedfileremoval-unreferenceddays)" : Integer
}
```

### YAML
<a name="aws-properties-s3tables-tablebucket-unreferencedfileremoval-syntax.yaml"></a>

```
  [NoncurrentDays](#cfn-s3tables-tablebucket-unreferencedfileremoval-noncurrentdays): Integer
  [Status](#cfn-s3tables-tablebucket-unreferencedfileremoval-status): String
  [UnreferencedDays](#cfn-s3tables-tablebucket-unreferencedfileremoval-unreferenceddays): Integer
```

## Properties
<a name="aws-properties-s3tables-tablebucket-unreferencedfileremoval-properties"></a>

`NoncurrentDays`  <a name="cfn-s3tables-tablebucket-unreferencedfileremoval-noncurrentdays"></a>
The number of days an object can be noncurrent before Amazon S3 deletes it.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Status`  <a name="cfn-s3tables-tablebucket-unreferencedfileremoval-status"></a>
The status of the unreferenced file removal configuration for your table bucket.  
*Required*: No  
*Type*: String  
*Allowed values*: `Enabled | Disabled`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnreferencedDays`  <a name="cfn-s3tables-tablebucket-unreferencedfileremoval-unreferenceddays"></a>
The number of days an object must be unreferenced by your table before Amazon S3 marks the object as noncurrent.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)