AWS::LakeFormation::Permissions TableWildcard

A wildcard object representing every table under a database.

Syntax

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

JSON

{ }

YAML

Examples

Permissions on all tables in a database

The following example demonstrates how to grant permissions on all tables in a database using the TableWildcard object.

JSON

"ExamplePermission": { "Type": "AWS::LakeFormation::Permissions", "Properties": { "DataLakePrincipal": { "DataLakePrincipalIdentifier": { "arn:sample_principal" } }, "Resource": { "TableResource": { "DatabaseName": "example_database", "TableWildcard": {} } }, "Permissions": [ "SELECT" ], "PermissionsWithGrantOption": [ "SELECT" ] } }

YAML

ExamplePermission: Type: AWS::LakeFormation::Permissions Properties: Principal: DataLakePrincipalIdentifier: "arn:sample_principal" Resource: Table: DatabaseName: "example_database" TableWildcard: { } Permissions: - "SELECT" PermissionsWithGrantOption: - "SELECT"