interface EncryptionConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.S3Tables.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awss3tables#CfnTableBucketPropsMixin_EncryptionConfigurationProperty |
Java | software.amazon.awscdk.cfnpropertymixins.services.s3tables.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
Python | aws_cdk.cfn_property_mixins.aws_s3tables.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
TypeScript | @aws-cdk/cfn-property-mixins » aws_s3tables » CfnTableBucketPropsMixin » EncryptionConfigurationProperty |
Configuration specifying how data should be encrypted.
This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_s3tables as s3tables } from '@aws-cdk/cfn-property-mixins';
const encryptionConfigurationProperty: s3tables.CfnTableBucketPropsMixin.EncryptionConfigurationProperty = {
kmsKeyArn: 'kmsKeyArn',
sseAlgorithm: 'sseAlgorithm',
};
Properties
| Name | Type | Description |
|---|---|---|
| kms | string | The Amazon Resource Name (ARN) of the KMS key to use for encryption. |
| sse | string | The server-side encryption algorithm to use. |
kmsKeyArn?
Type:
string
(optional)
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 .
sseAlgorithm?
Type:
string
(optional)
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 .

.NET
Go
Java
Python
TypeScript