Customizing Policies
CodeArts Req provides permissions enough for the account administrator to manage all CodeArts projects. You can also customize more fine-grained policies for granting permissions.
You can create custom policies in either of the following ways:
- Visual editor: Select cloud services, actions, resources, and request conditions. This does not require knowledge of the policy syntax.
- JSON: Create a policy in JSON format or edit the JSON strings of an existing policy.
This section provides examples of common CodeArts Req custom policies.
Example Custom Policy
- Example
To grant the permissions for querying projects, creators, and members. Select the fine-grained permissions shown in custom IAM policies.
Figure 1 JSON view
CodeArts Req Fine-grained Operation Permissions
Table 1 lists all fine-grained operation permissions in CodeArts Req.
Operation |
Description |
Detail |
---|---|---|
projectmanConfig:template:update |
Set project templates |
Grant this permission to modify project templates by choosing . |
projectmanConfig:template:delete |
Delete project templates |
Grant this permission to delete project templates by choosing . |
projectmanConfig:projectCreator:list |
View permitted users who can create projects |
Grant this permission to view the permitted users by choosing . |
projectmanConfig:projectCreator:update |
Set member account permissions for creating projects |
Grant this permission to set member accounts who have the permissions for creating projects by choosing . |
projectmanConfig:project:list |
View projects under a tenant |
Grant this permission to view all projects by choosing . |
projectmanConfig:member:join |
Join a project under a tenant |
Grant this permission to join any projects by choosing . By default, a newly added member is assigned the Project Manager role. |
projectmanConfig:project:delete |
Delete projects |
Grant this permission to delete projects by choosing . |
projectmanConfig:memberManagement:list |
View members of all projects |
Grant this permission to view all members by choosing . |
projectmanConfig:memberManagement:delete |
Delete any project member under a tenant |
Grant this permission to remove one or more project members by choosing . |
projectmanConfig:systemSettingField:set |
Set a new work item creator |
Grant this permission to set a user as the work item creator. |
projectmanConfig:enterprise:bind |
Bind an enterprise project |
Grant this permission to bind a CodeArts project to an enterprise project when creating or upgrading enterprise projects. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.