User Group Membership
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 aws.iam.GroupMembership
resource.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.iam.User;
import com.pulumi.aws.iam.Group;
import com.pulumi.aws.iam.UserGroupMembership;
import com.pulumi.aws.iam.UserGroupMembershipArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var user1 = new User("user1");
var group1 = new Group("group1");
var group2 = new Group("group2");
var example1 = new UserGroupMembership("example1", UserGroupMembershipArgs.builder()
.user(user1.name())
.groups(
group1.name(),
group2.name())
.build());
var group3 = new Group("group3");
var example2 = new UserGroupMembership("example2", UserGroupMembershipArgs.builder()
.user(user1.name())
.groups(group3.name())
.build());
}
}
Content copied to clipboard
Import
IAM user group membership can be imported using the user name and group names separated by /
.
$ pulumi import aws:iam/userGroupMembership:UserGroupMembership example1 user1/group1/group2
Content copied to clipboard