manage-users
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseManage Users
管理用户
Manage users, user groups, and service accounts via MCP.
通过MCP管理用户、用户组和服务账号。
Instructions
操作说明
Step 1: List Users
步骤1:列出用户
Call MCP tool: harness_list
Parameters:
resource_type: "user"
search_term: "<name or email>"Users are account-scoped. Use to filter by name or email.
search_termCall MCP tool: harness_list
Parameters:
resource_type: "user"
search_term: "<name or email>"用户属于账号级范围。使用按姓名或邮箱过滤。
search_termStep 2: Get User Details
步骤2:获取用户详情
Call MCP tool: harness_get
Parameters:
resource_type: "user"
resource_id: "<user_id>"Call MCP tool: harness_get
Parameters:
resource_type: "user"
resource_id: "<user_id>"Step 3: Manage User Groups
步骤3:管理用户组
List groups:
Call MCP tool: harness_list
Parameters:
resource_type: "user_group"
org_id: "<organization>"
project_id: "<project>"
search_term: "<group name>"Get group details:
Call MCP tool: harness_get
Parameters:
resource_type: "user_group"
resource_id: "<group_identifier>"
org_id: "<organization>"
project_id: "<project>"Create a group:
Call MCP tool: harness_create
Parameters:
resource_type: "user_group"
org_id: "<organization>"
project_id: "<project>"
body:
identifier: "backend_team"
name: "Backend Team"
description: "Backend engineering team"
users:
- "<user_id_1>"
- "<user_id_2>"Delete a group:
Call MCP tool: harness_delete
Parameters:
resource_type: "user_group"
resource_id: "<group_identifier>"
org_id: "<organization>"
project_id: "<project>"列出用户组:
Call MCP tool: harness_list
Parameters:
resource_type: "user_group"
org_id: "<organization>"
project_id: "<project>"
search_term: "<group name>"获取用户组详情:
Call MCP tool: harness_get
Parameters:
resource_type: "user_group"
resource_id: "<group_identifier>"
org_id: "<organization>"
project_id: "<project>"创建用户组:
Call MCP tool: harness_create
Parameters:
resource_type: "user_group"
org_id: "<organization>"
project_id: "<project>"
body:
identifier: "backend_team"
name: "Backend Team"
description: "Backend engineering team"
users:
- "<user_id_1>"
- "<user_id_2>"删除用户组:
Call MCP tool: harness_delete
Parameters:
resource_type: "user_group"
resource_id: "<group_identifier>"
org_id: "<organization>"
project_id: "<project>"Step 4: Manage Service Accounts
步骤4:管理服务账号
List service accounts:
Call MCP tool: harness_list
Parameters:
resource_type: "service_account"
org_id: "<organization>"
project_id: "<project>"Create a service account:
Call MCP tool: harness_create
Parameters:
resource_type: "service_account"
org_id: "<organization>"
project_id: "<project>"
body:
identifier: "ci_bot"
name: "CI Bot"
description: "Service account for CI pipeline automation"
email: "ci-bot@harness.io"Delete a service account:
Call MCP tool: harness_delete
Parameters:
resource_type: "service_account"
resource_id: "<service_account_identifier>"
org_id: "<organization>"
project_id: "<project>"列出服务账号:
Call MCP tool: harness_list
Parameters:
resource_type: "service_account"
org_id: "<organization>"
project_id: "<project>"创建服务账号:
Call MCP tool: harness_create
Parameters:
resource_type: "service_account"
org_id: "<organization>"
project_id: "<project>"
body:
identifier: "ci_bot"
name: "CI Bot"
description: "Service account for CI pipeline automation"
email: "ci-bot@harness.io"删除服务账号:
Call MCP tool: harness_delete
Parameters:
resource_type: "service_account"
resource_id: "<service_account_identifier>"
org_id: "<organization>"
project_id: "<project>"Step 5: List Available Permissions
步骤5:列出可用权限
Call MCP tool: harness_list
Parameters:
resource_type: "permission"This returns all platform permissions. Use this to understand what permissions can be assigned via roles.
Call MCP tool: harness_list
Parameters:
resource_type: "permission"此操作会返回所有平台权限。可用于了解哪些权限可通过角色进行分配。
Resource Types
资源类型
| Resource Type | Scope | Operations | Description |
|---|---|---|---|
| Account | list, get | Platform users (read-only) |
| Project | list, get, create, delete | User groups for RBAC |
| Project | list, get, create, delete | API automation accounts |
| Account | list | Available permissions (read-only) |
| 资源类型 | 范围 | 操作 | 描述 |
|---|---|---|---|
| 账号 | list, get | 平台用户(只读) |
| 项目 | list, get, create, delete | 用于RBAC的用户组 |
| 项目 | list, get, create, delete | API自动化账号 |
| 账号 | list | 可用权限(只读) |
Relationship to /manage-roles
与/manage-roles的关系
This skill manages principals (users, groups, service accounts). Use to assign roles and resource groups to these principals:
/manage-roles- -- Create the user group or service account
/manage-users - -- Assign a role + resource group to that principal
/manage-roles
本技能用于管理主体(用户、用户组、服务账号)。如需为这些主体分配角色和资源组,请使用:
/manage-roles- -- 创建用户组或服务账号
/manage-users - -- 为该主体分配角色+资源组
/manage-roles
Examples
示例
- "List all users in the account" -- List users with no filter
- "Find user john.doe" -- List users with search_term "john.doe"
- "Create a user group for the platform team" -- Create user_group with member user IDs
- "Create a service account for CI automation" -- Create service_account
- "What permissions are available?" -- List permissions
- "Delete the old test-bot service account" -- Delete service_account
- "列出账号中的所有用户" -- 无过滤条件列出用户
- "查找用户john.doe" -- 使用search_term "john.doe"列出用户
- "为平台团队创建用户组" -- 创建包含成员用户ID的user_group
- "为CI自动化创建服务账号" -- 创建service_account
- "有哪些可用权限?" -- 列出权限
- "删除旧的test-bot服务账号" -- 删除service_account
Performance Notes
性能注意事项
- Verify user email addresses and group identifiers before making changes.
- List existing groups and service accounts before creating to avoid duplicates.
- For service accounts, confirm the token expiry and scope match the intended usage.
- 在进行更改前,请验证用户邮箱地址和用户组标识符。
- 创建前先列出现有用户组和服务账号,避免重复。
- 对于服务账号,请确认令牌过期时间和范围与预期用途匹配。
Troubleshooting
故障排除
User Not Found
用户未找到
- Users are account-scoped -- no org/project needed
- Try searching by email address instead of display name
- User must be invited to the account before they appear
- 用户属于账号级范围——无需指定组织/项目
- 尝试通过邮箱地址而非显示名称进行搜索
- 用户必须先被邀请加入账号才会显示
Cannot Create User
无法创建用户
- Users cannot be created via API -- they must be invited through the Harness UI or SCIM provisioning
- Use user groups and service accounts for programmatic access
- 无法通过API创建用户——必须通过Harness UI或SCIM配置进行邀请
- 如需程序化访问,请使用用户组和服务账号
Service Account Has No Access
服务账号无访问权限
- Creating a service account alone does not grant permissions
- Use to assign a role to the service account
/manage-roles - Generate an API key for the service account via the Harness UI
- 仅创建服务账号不会授予权限
- 使用为服务账号分配角色
/manage-roles - 通过Harness UI为服务账号生成API密钥