AWS::Glue::Catalog DataLakeAccessProperties - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::Glue::Catalog DataLakeAccessProperties

Input properties to configure data lake access for your catalog resource in the AWS Glue Data Catalog.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "AllowFullTableExternalDataAccess" : String, "CatalogType" : String, "DataLakeAccess" : Boolean, "DataTransferRole" : String, "KmsKey" : String, "ManagedWorkgroupName" : String, "ManagedWorkgroupStatus" : String, "RedshiftDatabaseName" : String }

Properties

AllowFullTableExternalDataAccess

Allows third-party engines to access data in Amazon S3 locations that are registered with AWS Lake Formation.

Required: No

Type: String

Allowed values: True | False

Update requires: No interruption

CatalogType

Specifies a federated catalog type for the native catalog resource. The currently supported type is aws:redshift.

Required: No

Type: String

Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*

Minimum: 1

Maximum: 255

Update requires: No interruption

DataLakeAccess

Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine, such as Amazon Athena, Amazon EMR, or AWS Glue ETL.

Required: No

Type: Boolean

Update requires: No interruption

DataTransferRole

A role that will be assumed by AWS Glue for transferring data into/out of the staging bucket during a query.

Required: No

Type: String

Pattern: ^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+

Update requires: No interruption

KmsKey

An encryption key that will be used for the staging bucket that will be created along with the catalog.

Required: No

Type: String

Update requires: No interruption

ManagedWorkgroupName

The name of the managed workgroup associated with the catalog.

Required: No

Type: String

Update requires: No interruption

ManagedWorkgroupStatus

The status of the managed workgroup.

Required: No

Type: String

Update requires: No interruption

RedshiftDatabaseName

The name of the Redshift database.

Required: No

Type: String

Update requires: No interruption