AWS::Glue::CatalogCreates a catalog in the Glue Data Catalog.
11 configurable properties. 1 required. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
Name | string | RequiredCreate-only |
AllowFullTableExternalDataAccess | string | |
CatalogProperties | CatalogProperties | |
CreateDatabaseDefaultPermissions | Array<PrincipalPermissions> | |
CreateTableDefaultPermissions | Array<PrincipalPermissions> | |
Description | string | |
FederatedCatalog | FederatedCatalog | |
OverwriteChildResourcePermissionsWithDefault | string | Write-only |
Parameters | object | |
Tags | Array<Tag> | |
TargetRedshiftCatalog | TargetRedshiftCatalog |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
CatalogId | string | The ID of the catalog. |
CreateTime | integer | The time at which the catalog was created. |
ResourceArn | string | The Amazon Resource Name (ARN) of the catalog. |
UpdateTime | integer | The time at which the catalog was last updated. |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::Glue::Catalog
Resources:
MyResource:
Type: AWS::Glue::Catalog
Properties:
Name: "my-name"
Tags:
- Key: Environment
Value: Production
Description: !Ref "AWS::StackName"Permissions CloudFormation needs in your IAM role to manage this resource.
glue:CreateCatalogglue:GetCatalogglue:UpdateCatalogglue:TagResourceglue:GetTagsiam:PassRoleredshift-serverless:CreateNamespaceredshift-serverless:GetNamespaceredshift-serverless:CreateWorkgroupredshift-serverless:GetWorkgroupredshift-serverless:TagResourcelakeformation:GetDataLakeSettingslakeformation:PutDataLakeSettingslakeformation:RegisterResourcelakeformation:GrantPermissionss3:CreateBuckets3:DeleteBuckets3:PutBucketTaggings3:PutBucketPolicys3:PutEncryptionConfigurations3:PutLifecycleConfigurations3:PutBucketVersionings3:GetBucketLocationglue:GetCatalogglue:GetTagsglue:UpdateCatalogglue:GetCatalogglue:TagResourceglue:UntagResourceglue:GetTagsiam:PassRoleredshift-serverless:UpdateNamespaceredshift-serverless:GetNamespaceredshift-serverless:UpdateWorkgroupredshift-serverless:GetWorkgroupredshift-serverless:TagResourceredshift-serverless:UntagResourcelakeformation:GetDataLakeSettingslakeformation:PutDataLakeSettingsglue:DeleteCatalogglue:GetCatalogredshift-serverless:DeleteNamespaceredshift-serverless:GetNamespaceredshift-serverless:DeleteWorkgroupredshift-serverless:GetWorkgrouplakeformation:DeregisterResourcelakeformation:RevokePermissionss3:DeleteBucketglue:GetCatalogsOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterResourceArnThese properties cannot be changed after the resource is created. Updating them triggers a replacement.
Name