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.
Minimal Example
Section titled “Minimal Example”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"});
Advanced Configuration
Section titled “Advanced Configuration”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});
Managing Multiple Group Memberships
Section titled “Managing Multiple Group Memberships”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"});
Deleting a Group Membership
Section titled “Deleting a Group Membership”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.