enum TableEncryption
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Glue.Alpha.TableEncryption |
![]() | github.com/aws/aws-cdk-go/awscdkgluealpha/v2#TableEncryption |
![]() | software.amazon.awscdk.services.glue.alpha.TableEncryption |
![]() | aws_cdk.aws_glue_alpha.TableEncryption |
![]() | @aws-cdk/aws-glue-alpha ยป TableEncryption |
Encryption options for a Table.
See also: https://docs.aws.amazon.com/athena/latest/ug/encryption.html
Example
declare const myDatabase: glue.Database;
new glue.S3Table(this, 'MyTable', {
encryption: glue.TableEncryption.S3_MANAGED,
// ...
database: myDatabase,
columns: [{
name: 'col1',
type: glue.Schema.STRING,
}],
dataFormat: glue.DataFormat.JSON,
});
Members
Name | Description |
---|---|
S3_MANAGED | Server side encryption (SSE) with an Amazon S3-managed key. |
KMS | Server-side encryption (SSE) with an AWS KMS key managed by the account owner. |
KMS_MANAGED | Server-side encryption (SSE) with an AWS KMS key managed by the KMS service. |
CLIENT_SIDE_KMS | Client-side encryption (CSE) with an AWS KMS key managed by the account owner. |
S3_MANAGED
Server side encryption (SSE) with an Amazon S3-managed key.
See also: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html
KMS
Server-side encryption (SSE) with an AWS KMS key managed by the account owner.
See also: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html
KMS_MANAGED
Server-side encryption (SSE) with an AWS KMS key managed by the KMS service.
CLIENT_SIDE_KMS
Client-side encryption (CSE) with an AWS KMS key managed by the account owner.
See also: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html