Skip to content

Resource: awsIamUserGroupMembership

Provides a resource for adding an IAM User to IAM Groups. This resource can be used multiple times with the same user for non-overlapping groups.

To exclusively manage the users in a group, see the awsIamGroupMembership resource.

Example Usage

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
const awsIamGroupGroup1 = new aws.iamGroup.IamGroup(this, "group1", {
  name: "group1",
});
const awsIamGroupGroup2 = new aws.iamGroup.IamGroup(this, "group2", {
  name: "group2",
});
const awsIamGroupGroup3 = new aws.iamGroup.IamGroup(this, "group3", {
  name: "group3",
});
const awsIamUserUser1 = new aws.iamUser.IamUser(this, "user1", {
  name: "user1",
});
new aws.iamUserGroupMembership.IamUserGroupMembership(this, "example1", {
  groups: [awsIamGroupGroup1.name, awsIamGroupGroup2.name],
  user: awsIamUserUser1.name,
});
new aws.iamUserGroupMembership.IamUserGroupMembership(this, "example2", {
  groups: [awsIamGroupGroup3.name],
  user: awsIamUserUser1.name,
});

Argument Reference

The following arguments are supported:

  • user - (Required) The name of the IAM User to add to groups
  • groups - (Required) A list of IAM Groups to add the user to

Attributes Reference

No additional attributes are exported.

Import

IAM user group membership can be imported using the user name and group names separated by /.

$ terraform import aws_iam_user_group_membership.example1 user1/group1/group2