Skip to main content

Roles

In AMDP, when registering users, they are primarily categorized as SYSTEM ADMINISTRATOR (hereafter referred to as administrator) and DEVELOPER (hereafter referred to as developer). This distinction allows administrators to set up necessary basic information and manage the entire system, while developers are limited to working on applications they are part of.

Full project authority is held by PROJECT ADMINISTRATOR (hereafter referred to as owner), designated as either an administrator or developer. Administrators can view all projects as they are capable of managing the entire system. However, without being registered as an owner, they cannot manage the projects completely.

Additionally, to designate someone as a PROJECT USER (hereafter referred to as member), other than the owner, project management can assign READ/WRITE/EXECUTE permissions (hereafter referred to as RWX) to a developer for specific applications, thereby registering them as a member. Members are allowed to view only the profiles assigned to them and can work on the designated applications according to the RWX permissions granted.

Below is a summary of the viewing and permissions based on the user type (administrator / developer) and the type of project affiliation (owner / member).

note

The purpose of user permissions is to grant and control READ/WRITE/EXECUTE permissions for applications to individual users or groups. It's possible to assign different permissions to overlapping targets, and if multiple permissions exist for the same application, the higher permission is utilized. For example, the final result for the following three scenarios can be explained:

  1. User A is granted READ permission for all applications in the develop profile.
  2. User A is granted FULL permission for the hello application in the develop profile.
  3. The ci group (User A's group) is granted READ and EXECUTE permissions for all applications in all profiles. Result) User A has READ and EXECUTE permissions for all applications in all profiles and also holds FULL permission for the hello application in the develop profile.

Defines menu items available to users based on their user type.

Administrator Developer
ProjectYESYES
ApplicationYESYES
TopologyYESYES
Project managementYESYES
Pipeline Code TemplateYESNO
Group managementYESNO
User ManagementYESNO
Cluster managementYESNO
Add-on services managementYESNO

Project Menu​

The Project Menu displays different project lists based on the user type. An administrator can view all projects, but a developer will only see the projects to which they are assigned (as either owner or member).

AdministratorDeveloper
Project ListAll ProjectsOnly Assigned Projects

1. Profile List​

Upon selecting a project, the main page displays a list of profiles, with visible items varying depending on the user type, project membership, and permissions.

AdministratorDeveloper
OwnerMemberNot AffiliatedOwnerMemberNot Affiliated
List displayAllAllAllAllDesignated ProfileX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX
CloneOXXOXX

2. Profile Details​

When a profile is selected, the main page shows the profile details and resource tabs.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
Detailed InformationOOOOOX
EditOOOOOX
CloneOXXOXX
WizardOXXOXX

3. APPLICATION Tab​

The APPLICATION tab in profile details displays a list of registered applications. Although it shows all registered applications, the items that can be controlled vary depending on the project affiliation type and permissions.

note

If a user is a regular member, the permissions for the functions in the application tab depend on the application permissions in the project details - user permissions. Only with Full Permissions does the user have Write Permissions for the specified application.

AdministratorDeveloper
OwnerMemberNot AffiliatedOwnerMemberNot Affiliated
ListOOOODesignated ApplicationX
Detailed InformationOOOOOX
AddOXXOXX
EditOXXODesignated ApplicationX
DeleteOXXODesignated ApplicationX
Grant PermissionOOOOXX
Deployment
Status
OOOOOX
Pipeline SettingsOOOOOX
Build Pipeline StatusOO/O/OOOO/O/OX
Build Pipeline ExecutionOO/O/XXOO/O/XX
Build Pipeline HistoryOO/O/OOOO/O/OX
Build Pipeline AccessOO/O/OOOO/O/OX
Deploy Pipeline StatusOO/O/OOOO/O/OX
Deploy Pipeline ExecutionOO/O/XXOO/O/XX
Deploy Pipeline HistoryOO/O/OOOO/O/OX
Deploy Pipeline RollbackOO/O/XXOO/O/XX
Deploy Pipeline AccessOO/O/OOOO/O/OX
Schedule SettingsOO/X/XXOO/X/XX
Webhook SettingsOO/X/XXOO/X/XX
Setting TabOO/X/XXOO/X/XX

4. BACKING SERVICE Tab​

Permissions for the BACKING SERVICE tab in the profile detail.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX

5. INGRESS Tab ​

Permissions for the INGRESS tab in the profile detail. administrator developer

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
Detailed InformationOXXOXX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX
DeployOXXOXX

6. STORAGE Tab​

Permissions for the STORAGE tab in the profile detail.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
Refresh ListOOOOOX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX
DeployOXXOXX

7. CICD Tab​

Permissions for the CICD tab in the profile detail.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
Deployment setting informationOOOOOX
Modify SettingsOXXOXX
Delete Tekton PipelineO (When used X)XXO (When used X)XX
Delete a Jenkin PipelineO (When used X)XXO (When used X)XX

8. TRAFFIC MANAGEMENT Tab​

Permissions for the TRAFFIC MANAGEMENT tab in profile details.

note

Activated only when two or more applications are registered.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
AddOXXOXX
Action and ControlOXXOXX

9. ENV/PROPERTIES Tab​

Permissions for the ENV/PROPERTIES tab in profile details.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
ImportOXXOXX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX

10. ADDON SERVICE Tab​

Permissions for the ADDON SERVICE tab in profile details.

AdministratorDeveloper
OwnerMemberNo AffiliationOwnerMemberNo Affiliation
ListOOOOOX
AddOXXOXX
EditOXXOXX
DeleteOXXOXX

Application​

The Application menu varies based on user type, displaying different lists of applications.

Administrators can view all applications, while developers only see applications they are affiliated with (owner or member) and those they have permissions for. Additionally, administrators have the same pipeline control permissions for each application as developers, depending on whether they are an owner or have execution/write permissions.

AdministratorDeveloper
Application ListAll ApplicationsPermissioned Applications

Project Management​

The Project Management menu varies based on user type, displaying different project lists.

Administrators can view and manage settings for all projects. Developers only see projects they are part of (owner or member) and only project owners can change settings.

AdministratorDeveloper
Project ListO (All Projects)Only Affiliated Projects
Detailed InfoO (All Projects)Only Affiliated Projects
AddO (All Projects)X
DeleteO (All Projects)X

Pipeline Code Template​

The Pipeline Code Template menu is accessible only to administrators. For detailed functionality, refer to Template Management.

AdministratorDeveloper
Pipeline Code Template ListO (All Templates)X (No access)
Detailed InfoOX
AddOX
DeleteOX

Group Management​

The Group Management menu is accessible only to administrators. For detailed functionality, refer to Group Settings Management.

AdministratorDeveloper
Group ListO (All Group)X (No access)
Detailed InfoOX
AddOX
DeleteOX
Group Detail - User ListOX

User Management​

The User Management menu is accessible only to administrators. For detailed functionality, refer to User Settings Management.

AdministratorDeveloper
User ListO (All Users)X (No access)
Detailed InfoOX
AddOX
Edit and Bulk EditOX

Cluster Management​

The Cluster Management menu is accessible only to administrators. For detailed functionality, refer to Cluster Registration Management.

AdministratorDeveloper
Cluster ListO (All Users)X (No access)
Detailed InfoOX
AddOX
DeleteOX
Cluster detail - Addon servicesOX

Addon Service Management​

The Addon Service Management menu is accessible only to administrators. For detailed functionality, refer to Template Management.

AdministratorDeveloper
Cluster ListO (All Users)X (No access)
Detailed InfoOX
AddOX
Add TYPEOX
DeleteOX
Cluster detail - Addon servicesOX

(Beta) Topology​

Currently, Topology is in Beta version and has similar permissions to Applications