AWS::Glue::Catalog DataLakeAccessProperties - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

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

AWS::Glue::Catalog DataLakeAccessProperties

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

Syntax

To declare this entity in your Amazon 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 Amazon 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 Amazon Glue ETL.

Required: No

Type: Boolean

Update requires: No interruption

DataTransferRole

A role that will be assumed by Amazon 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