Skip to main content

tags

Creates, updates, deletes, gets or lists a tags resource.

Overview

Nametags
TypeResource
Idaws.cloudfront.tags

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
itemsstringA complex type that contains Tag elements.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_tags_for_resourceselectResource, regionList tags for a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.
create_distribution_with_tagsinsertregion, DistributionConfigWithTagsCreate a new distribution with tags. This API operation requires the following IAM permissions: CreateDistribution TagResource
create_streaming_distribution_with_tagsinsertregion, StreamingDistributionConfigWithTagsThis API is deprecated. Amazon CloudFront is deprecating real-time messaging protocol (RTMP) distributions on December 31, 2020. For more information, read the announcement on the Amazon CloudFront discussion forum.
untag_resourceupdateResource, region, TagKeysRemove tags from a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.
tag_resourceupdateResource, regionAdd tags to a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
ResourcestringAn ARN of a CloudFront resource.
regionstringAWS region (default: us-east-1)

SELECT examples

List tags for a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.

SELECT
items
FROM aws.cloudfront.tags
WHERE Resource = '{{ Resource }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create a new distribution with tags. This API operation requires the following IAM permissions: CreateDistribution TagResource

INSERT INTO aws.cloudfront.tags (
DistributionConfigWithTags,
region
)
SELECT
'{{ DistributionConfigWithTags }}' /* required */,
'{{ region }}'
RETURNING
distribution,
e_tag,
location
;

UPDATE examples

Remove tags from a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.

UPDATE aws.cloudfront.tags
SET
TagKeys = '{{ TagKeys }}'
WHERE
Resource = '{{ Resource }}' --required
AND region = '{{ region }}' --required
AND TagKeys = '{{ TagKeys }}' --required;