组管理接口
更新时间:2022-10-26
创建组
通过以下代码创建组
name := "test_group_sdk_go"
args := &api.CreateGroupArgs{
Name: name,
Description: name,
}
result, err := client.CreateGroup(args)
if err != nil {
fmt.Println("Create group failed", err)
} else {
fmt.Println("Create group success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档创建组
查询组
通过以下代码查询组
name := "test_group_sdk_go"
result, err := client.GetGroup(name)
if err != nil {
fmt.Println("Get group failed", err)
} else {
fmt.Println("Get group success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档查询组
更新组
通过以下代码更新组
name := "test_group_sdk_go"
args := &api.UpdateGroupArgs{
Description: "newDes",
}
result, err := client.UpdateGroup(name, args)
if err != nil {
fmt.Println("Update group failed", err)
} else {
fmt.Println("Update group success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档更新组
删除组
通过以下代码删除组
name := "test_group_sdk_go"
err = client.DeleteGroup(name)
if err != nil {
fmt.Println("Delete group failed", err)
} else {
fmt.Println("Delete group success", name)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档删除组
列举组
通过以下代码删除组
result, err := client.ListGroup()
if err != nil {
fmt.Println("Delete group failed", err)
} else {
fmt.Println("Delete group success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档列举组
添加用户到组
通过以下代码添加用户到组
userName := "test_user_sdk_go"
groupName := "test_user_sdk_go"
err = client.AddUserToGroup(userName, groupName)
if err != nil {
fmt.Println("Add user to group failed", err)
} else {
fmt.Println("Add user to group success", userName)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档添加用户到组
从组内移除用户
通过以下代码从组内移除用户
userName := "test_user_sdk_go"
groupName := "test_user_sdk_go"
err = client.DeleteUserFromGroup(userName, groupName)
if err != nil {
fmt.Println("Add user to group failed", err)
} else {
fmt.Println("Add user to group success", userName)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档从组内移除用户
列举用户的组
通过以下代码列举用户的组
userName := "test_user_sdk_go"
result, err := client.ListGroupsForUser(userName)
if err != nil {
fmt.Println("List groups for user failed", err)
} else {
fmt.Println("List groups for user success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档列举用户的组
列举组内用户
通过以下代码列举组内用户
groupName := "test_user_sdk_go"
result, err := client.ListUsersInGroup(groupName)
if err != nil {
fmt.Println("List user in group failed", err)
} else {
fmt.Println("List user in group success", result)
}
提示:
- 详细的参数配置及限制条件,可以参考IAM API 文档列举组内用户