@aws-cdk_aws-glue-alpha.S3Encryption

interface S3Encryption ๐Ÿ”น

LanguageType name
.NETAmazon.CDK.AWS.Glue.Alpha.S3Encryption
Gogithub.com/aws/aws-cdk-go/awscdkgluealpha/v2#S3Encryption
Javasoftware.amazon.awscdk.services.glue.alpha.S3Encryption
Pythonaws_cdk.aws_glue_alpha.S3Encryption
TypeScript (source)@aws-cdk/aws-glue-alpha ยป S3Encryption

S3 encryption configuration.

Example

new glue.SecurityConfiguration(this, 'MySecurityConfiguration', {
  cloudWatchEncryption: {
    mode: glue.CloudWatchEncryptionMode.KMS,
  },
  jobBookmarksEncryption: {
    mode: glue.JobBookmarksEncryptionMode.CLIENT_SIDE_KMS,
  },
  s3Encryption: {
    mode: glue.S3EncryptionMode.KMS,
  },
});

Properties

NameTypeDescription
mode๐Ÿ”นS3EncryptionModeEncryption mode.
kmsKey?๐Ÿ”นIKeyThe KMS key to be used to encrypt the data.

mode๐Ÿ”น

Type: S3EncryptionMode

Encryption mode.


kmsKey?๐Ÿ”น

Type: IKey (optional, default: no kms key if mode = S3_MANAGED. A key will be created if one is not provided and mode = KMS.)

The KMS key to be used to encrypt the data.