UserGroupMembership

class UserGroupMembership : KotlinCustomResource

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());
}
}

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

Properties

Link copied to clipboard
val groups: Output<List<String>>

A list of IAM Groups to add the user to

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val user: Output<String>

The name of the IAM User to add to groups