interface CatalogEncryptionOptions
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Glue.Alpha.CatalogEncryptionOptions |
Go | github.com/aws/aws-cdk-go/awscdkgluealpha/v2#CatalogEncryptionOptions |
Java | software.amazon.awscdk.services.glue.alpha.CatalogEncryptionOptions |
Python | aws_cdk.aws_glue_alpha.CatalogEncryptionOptions |
TypeScript (source) | @aws-cdk/aws-glue-alpha ยป CatalogEncryptionOptions |
Encryption configuration for a Glue Data Catalog.
Encryption is fixed at construction: a catalog either carries encryption settings or it does not, which keeps its configuration easy to reason about and avoids order-dependent mutation after the catalog is created.
Example
import * as iam from 'aws-cdk-lib/aws-iam';
declare const key: kms.Key;
declare const role: iam.IRole;
glue.Catalog.encryptAccount(this, {
encryptionAtRest: glue.DataCatalogEncryptionAtRest.kmsWithServiceRole(role, key),
});
Properties
| Name | Type | Description |
|---|---|---|
| connection | Connection | Connection-password encryption configuration for the catalog. |
| encryption | Data | Encryption-at-rest configuration for the catalog. |
connectionPasswordEncryption?
Type:
Connection
(optional, default: connection-password encryption is not managed by CDK)
Connection-password encryption configuration for the catalog.
encryptionAtRest?
Type:
Data
(optional, default: encryption at rest is not managed by CDK (the catalog default applies))
Encryption-at-rest configuration for the catalog.

.NET
Go
Java
Python
TypeScript (