S3Tables / Client / put_table_bucket_encryption
put_table_bucket_encryption¶
- S3Tables.Client.put_table_bucket_encryption(**kwargs)¶
Sets the encryption configuration for a table bucket.
Permissions
You must have the
s3tables:PutTableBucketEncryption
permission to use this operation.Note
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
See also: AWS API Documentation
Request Syntax
response = client.put_table_bucket_encryption( tableBucketARN='string', encryptionConfiguration={ 'sseAlgorithm': 'AES256'|'aws:kms', 'kmsKeyArn': 'string' } )
- Parameters:
tableBucketARN (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the table bucket.
encryptionConfiguration (dict) –
[REQUIRED]
The encryption configuration to apply to the table bucket.
sseAlgorithm (string) – [REQUIRED]
The server-side encryption algorithm to use. Valid values are
AES256
for S3-managed encryption keys, oraws:kms
for Amazon Web Services 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.kmsKeyArn (string) –
The Amazon Resource Name (ARN) of the KMS key to use for encryption. This field is required only when
sseAlgorithm
is set toaws:kms
.
- Returns:
None
Exceptions