Skip to content
GitHubXDiscord

GroupMembership

The GroupMembership resource allows you to manage memberships of users in groups within the AWS IdentityStore. You can create, update, and delete group memberships to ensure proper user-group associations. For more information, refer to the AWS IdentityStore GroupMemberships documentation.

Create a basic group membership for a user within a specified identity store and group.

import AWS from "alchemy/aws/control";
const basicGroupMembership = await AWS.IdentityStore.GroupMembership("basicMembership", {
MemberId: "user-123456",
IdentityStoreId: "identity-store-abc",
GroupId: "group-7891011"
});

Configure a group membership while adopting an existing resource instead of failing if it already exists.

const advancedGroupMembership = await AWS.IdentityStore.GroupMembership("advancedMembership", {
MemberId: "user-654321",
IdentityStoreId: "identity-store-xyz",
GroupId: "group-12131415",
adopt: true // Allows adopting an existing resource
});

Create multiple group memberships for different users in a single operation.

const firstMembership = await AWS.IdentityStore.GroupMembership("firstMembership", {
MemberId: "user-111111",
IdentityStoreId: "identity-store-abc",
GroupId: "group-123456"
});
const secondMembership = await AWS.IdentityStore.GroupMembership("secondMembership", {
MemberId: "user-222222",
IdentityStoreId: "identity-store-abc",
GroupId: "group-123456"
});

Remove a user from a group by deleting their group membership.

const deleteMembership = await AWS.IdentityStore.GroupMembership("deleteMembership", {
MemberId: "user-333333",
IdentityStoreId: "identity-store-abc",
GroupId: "group-123456"
});
// You can implement deletion logic based on your application needs here.