AWS::Glue::CatalogCreates a catalog in the Glue Data Catalog.
import { CfnCatalog } from 'aws-cdk-lib/aws-glue';Or use the module namespace:
import * as glue from 'aws-cdk-lib/aws-glue';
// glue.CfnCatalogConfiguration passed to the constructor as CfnCatalogProps.
nameRequiredstringThe name of the catalog to create.
allowFullTableExternalDataAccessOptionalstringAllows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
catalogPropertiesOptionalIResolvable | CatalogPropertiesPropertyA structure that specifies data lake access properties and other custom properties.
createDatabaseDefaultPermissionsOptionalIResolvable | IResolvable | PrincipalPermissionsProperty[]An array of PrincipalPermissions objects for default database permissions.
createTableDefaultPermissionsOptionalIResolvable | IResolvable | PrincipalPermissionsProperty[]An array of PrincipalPermissions objects for default table permissions.
descriptionOptionalstringA description of the catalog.
federatedCatalogOptionalIResolvable | FederatedCatalogPropertyA FederatedCatalog structure that references an entity outside the Glue Data Catalog.
overwriteChildResourcePermissionsWithDefaultOptionalstringSpecifies whether to overwrite child resource permissions with the default permissions.
parametersOptional{ [key: string]: string } | IResolvableA map of key-value pairs that define parameters and properties of the catalog.
tagsOptionalCfnTag[]An array of key-value pairs to apply to this resource.
targetRedshiftCatalogOptionalIResolvable | TargetRedshiftCatalogPropertyA structure that describes a target catalog for resource linking.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-glueAWS::Glue::Catalog