Skip to main content

user_groups

Creates, updates, deletes or gets an user_group resource or lists user_groups in a region

Overview

Nameuser_groups
TypeResource
DescriptionResource Type definition for AWS::ElastiCache::UserGroup
Idawscc.elasticache.user_groups

Fields

NameDatatypeDescription
statusstringIndicates user group status. Can be "creating", "active", "modifying", "deleting".
user_group_idstringThe ID of the user group.
enginestringThe target cache engine for the user group.
user_idsarrayList of users associated to this user group.
arnstringThe Amazon Resource Name (ARN) of the user account.
tagsarrayAn array of key-value pairs to apply to this user.
regionstringAWS region.

For more information, see AWS::ElastiCache::UserGroup.

Methods

NameResourceAccessible byRequired Params
create_resourceuser_groupsINSERTUserGroupId, Engine, UserIds, region
delete_resourceuser_groupsDELETEIdentifier, region
update_resourceuser_groupsUPDATEIdentifier, PatchDocument, region
list_resourcesuser_groups_list_onlySELECTregion
get_resourceuser_groupsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual user_group.

SELECT
region,
status,
user_group_id,
engine,
user_ids,
arn,
tags
FROM awscc.elasticache.user_groups
WHERE
region = 'us-east-1' AND
Identifier = '{{ user_group_id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.elasticache.user_groups (
UserGroupId,
Engine,
UserIds,
region
)
SELECT
'{{ user_group_id }}',
'{{ engine }}',
'{{ user_ids }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a user_group resource, using stack-deploy.

/*+ update */
UPDATE awscc.elasticache.user_groups
SET PatchDocument = string('{{ {
"Engine": engine,
"UserIds": user_ids,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ user_group_id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.elasticache.user_groups
WHERE
Identifier = '{{ user_group_id }}' AND
region = 'us-east-1';

Permissions

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

elasticache:CreateUserGroup,
elasticache:DescribeUserGroups,
elasticache:ListTagsForResource,
elasticache:AddTagsToResource