Skip to main content

connection_groups

Creates, updates, deletes or gets a connection_group resource or lists connection_groups in a region

Overview

Nameconnection_groups
TypeResource
DescriptionThe connection group for your distribution tenants. When you first create a distribution tenant and you don't specify a connection group, CloudFront will automatically create a default connection group for you. When you create a new distribution tenant and don't specify a connection group, the default one will be associated with your distribution tenant.
Idawscc.cloudfront.connection_groups

Fields

NameDatatypeDescription
idstring
namestringThe name of the connection group.
arnstring
created_timestring
last_modified_timestring
tagsarrayA complex type that contains zero or more ``Tag`` elements.
ipv6_enabledbooleanIPv6 is enabled for the connection group.
routing_endpointstring
anycast_ip_list_idstringThe ID of the Anycast static IP list.
statusstring
enabledbooleanWhether the connection group is enabled.
is_defaultboolean
e_tagstring
regionstringAWS region.

For more information, see AWS::CloudFront::ConnectionGroup.

Methods

NameAccessible byRequired Params
create_resourceINSERTName, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all properties from an individual connection_group.

SELECT
region,
id,
name,
arn,
created_time,
last_modified_time,
tags,
ipv6_enabled,
routing_endpoint,
anycast_ip_list_id,
status,
enabled,
is_default,
e_tag
FROM awscc.cloudfront.connection_groups
WHERE data__Identifier = '<Id>';

INSERT example

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

/*+ create */
INSERT INTO awscc.cloudfront.connection_groups (
Name,
region
)
SELECT
'{{ Name }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.cloudfront.connection_groups
WHERE data__Identifier = '<Id>'
AND region = 'us-east-1';

Permissions

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

Create

cloudfront:CreateConnectionGroup,
cloudfront:GetConnectionGroup,
cloudfront:TagResource

Delete

cloudfront:DeleteConnectionGroup,
cloudfront:GetConnectionGroup,
cloudfront:UpdateConnectionGroup

List

cloudfront:ListConnectionGroups,
cloudfront:ListTagsForResource

Read

cloudfront:GetConnectionGroup,
cloudfront:ListTagsForResource

Update

cloudfront:GetConnectionGroup,
cloudfront:UpdateConnectionGroup,
cloudfront:ListTagsForResource,
cloudfront:TagResource,
cloudfront:UntagResource