Skip to main content

tag_associations

Creates, updates, deletes or gets a tag_association resource or lists tag_associations in a region

Overview

Nametag_associations
TypeResource
DescriptionA resource schema representing a Lake Formation Tag Association. While tag associations are not explicit Lake Formation resources, this CloudFormation resource can be used to associate tags with Lake Formation entities.
Idaws.lakeformation.tag_associations

Fields

NameDatatypeDescription
resourceobjectResource to tag with the Lake Formation Tags
lf_tagsarrayList of Lake Formation Tags to associate with the Lake Formation Resource
resource_identifierstringUnique string identifying the resource. Used as primary identifier, which ideally should be a string
tags_identifierstringUnique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTResource, LFTags, region
delete_resourceDELETEdata__Identifier, region
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all properties from an individual tag_association.

SELECT
region,
resource,
lf_tags,
resource_identifier,
tags_identifier
FROM aws.lakeformation.tag_associations
WHERE region = 'us-east-1' AND data__Identifier = '<ResourceIdentifier>|<TagsIdentifier>';

INSERT example

Use the following StackQL query and manifest file to create a new tag_association resource, using stack-deploy.

/*+ create */
INSERT INTO aws.lakeformation.tag_associations (
Resource,
LFTags,
region
)
SELECT
'{{ Resource }}',
'{{ LFTags }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.lakeformation.tag_associations
WHERE data__Identifier = '<ResourceIdentifier|TagsIdentifier>'
AND region = 'us-east-1';

Permissions

To operate on the tag_associations resource, the following permissions are required:

Create

lakeformation:AddLFTagsToResource,
glue:GetDatabase,
glue:GetTable

Read

lakeformation:GetResourceLFTags,
glue:GetDatabase,
glue:GetTable

Delete

lakeformation:RemoveLFTagsFromResource,
glue:GetDatabase,
glue:GetTable