ロールベースのアクセス制御 (RBAC)#
Lagoon バージョン 1.0 では、プロジェクトへのアクセス方法が変更されました。プロジェクトへのアクセスはグループ経由で処理され、プロジェクトは 1 つまたは複数のグループに割り当てられます。ユーザーはロールを持つグループに追加されます。グループはサブグループ内にネストすることもできます。この変更により、柔軟性が大幅に向上し、Lagoon 内で実際のチームを再現できるようになります。
役柄#
ユーザーをグループに割り当てるときは、このグループ内でそのユーザーにグループ ロールを提供する必要があります。現在存在する 5 つのグループ ロールのそれぞれが、グループとグループに割り当てられたプロジェクトに対する異なる権限をユーザーに付与します。現在 Lagoon にあるプラットフォーム全体のロールとグループ ロールは次のとおりです。
プラットフォーム全体のロール#
プラットフォーム全体の管理者#
プラットフォーム全体の管理者は、Lagoon 全体のすべてにアクセスできます。これには、すべてのプロジェクトを削除するなどの危険な変更も含まれます。非常に慎重に使用してください。
プラットフォーム全体の所有者#
プラットフォーム全体のオーナーは、グループオーナーの役割と同様にすべてのLagoonグループにアクセスできます。すべてにアクセスする必要があるが、各グループにユーザーを割り当てたくない場合に使用できます。
組織の役割#
組織の所有者#
組織の所有者のロールにより、組織内でプロジェクト、グループ、通知を作成および削除できます。
彼らはユーザーをグループに追加し、そのグループ内のユーザーのロールを変更し、プロジェクトをグループに関連付けることができます。これにより、組織のオーナーは誰がアクセス権を持っているかを明確に把握し、ユーザーを迅速に追加・削除することができます。
組織のオーナーは、Slackやその他の通知を直接作成し、それらの通知をLagoon管理者の助けを借りずにプロジェクトに関連付けることができるようになりました。
組織の所有者は、組織を管理するために他の所有者、管理者、または閲覧者を追加および削除することもできます。
注意
デフォルトでは、このロールは組織のオーナーがプロジェクト内で環境を作成したり、デプロイをトリガーしたりすることを許可していません。彼らは自分自身を、その権限を付与するロールを持つグループに追加することができます。プロジェクトを作成するとき、組織のオーナーはプロジェクトのデフォルトグループのオーナーとして追加されることを選択できます。
組織管理者#
組織管理者の役割は組織所有者と同じですが、この役割では組織の所有者、管理者、または閲覧者に変更を加えることはできません。
組織のビューア#
組織のビューワーは、自組織内のプロジェクト、グループとユーザーのアクセス、通知を表示するアクセス権を持っています。
グループのロール#
オーナー#
オーナーのロールは、グループとその関連プロジェクト内で全てを行うことができます。彼らはグループのユーザーを追加し、管理することができます。 このロールには注意が必要です、なぜならプロジェクトや本番環境を削除することができるからです。
メンテナ#
メンテナのロールは、プロジェクト自体や本番環境を削除することを除いて、グループとその関連プロジェクト内で何でもできます。彼らはグループのユーザーを追加し、管理することができます。
開発者#
開発者ロールは開発環境へのSSHアクセスのみが許可されています。このロールは、本番環境へのアクセス、更新、削除を行うことはできません。本番環境をソースとして同期タスクを実行することはできますが、宛先として使用することはできません。また、グループのユーザー管理も行えません。
重要
このロールは、Gitプッシュによってデプロイメントがトリガーされるため、本番環境のデプロイメントを防ぐことはありません。Gitサーバーがこれらのユーザーが本番環境として定義されたブランチにプッシュするのを防ぐように設定する必要があります。
レポーター#
レポーターのロールは、閲覧アクセスのみを持っています。彼らはSSH経由で環境にアクセスしたり、それらを変更したりすることはできません。彼らはキャッシュクリアタスクを実行することができます。このロールは主に、ステークホルダーがLagoon UIとログにアクセスできるようにするために使用されます。
ゲスト#
ゲストのロールは、上記のレポーターのロールと同等の権限を持っています。
以下はその表です。 彼らが持つロールとアクセスをリストします:
Lagoon 1.0.0 RBAC 権限マトリックス#
名前 | リソース | スコープ | 属性 |
---|---|---|---|
addSshKey | ssh_key | add | userID |
updateSshKey | ssh_key | update | userID |
deleteSshKey | ssh_key | delete | userID |
getUserSshKeys | ssh_key | view:user | userID |
updateUser | user | update | userID |
deleteUser | user | delete | userID |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServicesByEnvironmentId | environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
addBackup | backup | add | projectID |
getBackupsByEnvironmentId | backup | view | projectID |
addEnvVariable (to Environment) | env_var | environment:add:development | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:development | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:development | projectID |
updateEnvironment | environment | update:development | projectID |
deleteEnvironment | environment | delete:development | projectID |
addDeployment | environment | deploy:development | projectID |
setEnvironmentServices | environment | update:development | projectID |
deployEnvironmentLatest | environment | deploy:development | projectID |
deployEnvironmentBranch | environment | deploy:development | projectID |
deployEnvironmentPullrequest | environment | deploy:development | projectID |
deployEnvironmentPromote | environment | deploy:development | projectID |
userCanSshToEnvironment | environment | ssh:development | projectID |
getNotificationsByProjectId | notification | view | projectID |
addTask | task | add:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:production | projectID |
taskDrushSqlDump | task | drushSqlDump:development | projectID |
taskDrushSqlDump | task | drushSqlDump:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:development | environmentID |
taskDrushSqlSync | task | drushSqlSync:source:development | projectID |
taskDrushSqlSync | task | drushSqlSync:source:production | projectID |
taskDrushSqlSync | task | drushSqlSync:destination:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:development | projectID |
deleteTask | task | delete | projectID |
updateTask | task | update | projectID |
uploadFilesForTask | task | update | projectID |
deleteFilesForTask | task | delete | projectID |
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServicesBy EnvironmentId |
environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
deleteBackup | backup | delete | projectID |
addEnvVariable (to Project) | env_var | project:add | projectID |
addEnvVariable (to Environment) | env_var | environment:add:production | projectID |
deleteEnvVariable | env_var | delete | projectID |
deleteEnvVariable (from Project) | env_var | project:delete | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:production | projectID |
getEnvVarsByProjectId | env_var | project:viewValue | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:production | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:production | projectID |
updateEnvironment | environment | update:production | projectID |
addDeployment | environment | deploy:production | projectID |
deleteDeployment | deployment | delete | projectID |
updateDeployment | deployment | update | projectID |
setEnvironmentServices | environment | update:production | projectID |
deployEnvironmentLatest | environment | deploy:production | projectID |
deployEnvironmentBranch | environment | deploy:production | projectID |
deployEnvironmentPullrequest | environment | deploy:production | projectID |
deployEnvironmentPromote | environment | deploy:production | projectID |
userCanSshToEnvironment | environment | ssh:production | projectID |
updateGroup | group | update | groupID |
deleteGroup | group | delete | groupID |
addUserToGroup | group | addUser | groupID |
removeUserFromGroup | group | removeUser | groupID |
addNotificationToProject | project | addNotification | projectID |
removeNotificationFromProject | project | removeNotification | projectID |
updateProject | project | update | projectID |
addGroupsToProject | project | addGroup | projectID |
removeGroupsFromProject | project | removeGroup | projectID |
addTask | task | add:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:production | environmentID |
taskDrushSqlSync | task | drushSqlSync:destination:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:production | projectID |
addBackup | backup | add | projectID |
getBackupsByEnvironmentId | backup | view | projectID |
addEnvVariable (to Environment) | env_var | environment:add:development | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:development | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:development | projectID |
updateEnvironment | environment | update:development | projectID |
deleteEnvironment | environment | delete:development | projectID |
addDeployment | environment | deploy:development | projectID |
setEnvironmentServices | environment | update:development | projectID |
deployEnvironmentLatest | environment | deploy:development | projectID |
deployEnvironmentBranch | environment | deploy:development | projectID |
deployEnvironmentPullrequest | environment | deploy:development | projectID |
deployEnvironmentPromote | environment | deploy:development | projectID |
getNotificationsByProjectId | notification | view | projectID |
addTask | task | add:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:production | projectID |
taskDrushSqlDump | task | drushSqlDump:development | projectID |
taskDrushSqlDump | task | drushSqlDump:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:development | environmentID |
taskDrushSqlSync | task | drushSqlSync:source:development | projectID |
taskDrushSqlSync | task | drushSqlSync:source:production | projectID |
taskDrushSqlSync | task | drushSqlSync:destination:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:development | projectID |
deleteTask | task | delete | projectID |
updateTask | task | update | projectID |
uploadFilesForTask | task | update | projectID |
deleteFilesForTask | task | delete | projectID |
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServicesBy EnvironmentId |
environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
deleteEnvironment | environment | delete:production | projectID |
deleteProject | project | delete | projectID |
getProjectByEnvironmentId | project | viewPrivateKey | projectID |
getProjectByGitUrl | project | viewPrivateKey | projectID |
getProjectByName | project | viewPrivateKey | projectID |
deleteBackup | backup | delete | projectID |
addEnvVariable (to Project) | env_var | project:add | projectID |
addEnvVariable (to Environment) | env_var | environment:add:production | projectID |
deleteEnvVariable | env_var | delete | projectID |
deleteEnvVariable (from Project) | env_var | project:delete | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:production | projectID |
getEnvVarsByProjectId | env_var | project:viewValue | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:production | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:production | projectID |
updateEnvironment | environment | update:production | projectID |
addDeployment | environment | deploy:production | projectID |
deleteDeployment | deployment | delete | projectID |
updateDeployment | deployment | update | projectID |
setEnvironmentServices | environment | update:production | projectID |
deployEnvironmentLatest | environment | deploy:production | projectID |
deployEnvironmentBranch | environment | deploy:production | projectID |
deployEnvironmentPullrequest | environment | deploy:production | projectID |
deployEnvironmentPromote | environment | deploy:production | projectID |
updateGroup | group | update | groupID |
deleteGroup | group | delete | groupID |
addUserToGroup | group | addUser | groupID |
removeUserFromGroup | group | removeUser | groupID |
addNotificationToProject | project | addNotification | projectID |
removeNotificationFromProject | project | removeNotification | projectID |
updateProject | project | update | projectID |
addGroupsToProject | project | addGroup | projectID |
removeGroupsFromProject | project | removeGroup | projectID |
addTask | task | add:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:production | environmentID |
taskDrushSqlSync | task | drushSqlSync:destination:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:production | projectID |
addBackup | backup | add | projectID |
getBackupsByEnvironmentId | backup | view | projectID |
addEnvVariable (to Environment) | env_var | environment:add:development | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:development | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:development | projectID |
updateEnvironment | environment | update:development | projectID |
deleteEnvironment | environment | delete:development | projectID |
addDeployment | environment | deploy:development | projectID |
setEnvironmentServices | environment | update:development | projectID |
deployEnvironmentLatest | environment | deploy:development | projectID |
deployEnvironmentBranch | environment | deploy:development | projectID |
deployEnvironmentPullrequest | environment | deploy:development | projectID |
deployEnvironmentPromote | environment | deploy:development | projectID |
getNotificationsByProjectId | notification | view | projectID |
addTask | task | add:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:production | projectID |
taskDrushSqlDump | task | drushSqlDump:development | projectID |
taskDrushSqlDump | task | drushSqlDump:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:development | environmentID |
taskDrushSqlSync | task | drushSqlSync:source:development | projectID |
taskDrushSqlSync | task | drushSqlSync:source:production | projectID |
taskDrushSqlSync | task | drushSqlSync:destination:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:development | projectID |
deleteTask | task | delete | projectID |
updateTask | task | update | projectID |
uploadFilesForTask | task | update | projectID |
deleteFilesForTask | task | delete | projectID |
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServices ByEnvironmentId |
environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
getOrganizationById | organization | view | organizationId |
getProjectByEnvironmentId | organization | viewProject | organizationId |
getGroupsByOrganizationId | organization | viewGroup | organizationId |
getUsersByOrganizationId | organization | viewUsers | organizationId |
getUserByEmailAndOrganizationId | organization | viewUser | organizationId |
getNotificationsByOrganizationId | organization | viewNotification | organizationId |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
getOrganizationById | organization | view | organizationId |
getProjectByEnvironmentId | organization | viewProject | organizationId |
getGroupsByOrganizationId | organization | viewGroup | organizationId |
getUsersByOrganizationId | organization | viewUsers | organizationId |
getUserByEmailAndOrganizationId | organization | viewUser | organizationId |
getNotificationsByOrganizationId | organization | viewNotification | organizationId |
addProject | organization | addProject | organizationId |
updateProject | organization | updateProject | organizationId |
deleteProject | organization | deleteProject | organizationId |
addGroup | organization | addGroup | organizationId |
deleteGroup | organization | removeGroup | organizationId |
addNotificationSlack | organization | addNotification | organizationId |
updateNotificationSlack | organization | updateNotification | organizationId |
deleteNotificationSlack | organization | removeNotification | organizationId |
addUserToOrganization | organization | addOwner | organizationId |
addUserToOrganization | organization | addViewer | organizationId |
updateOrganization | organization | updateOrganization | organizationId |
名前 | リソース | 範囲 | 属性 |
---|---|---|---|
addOrUpdateEnvironment Storage |
environment | storage | |
addNotificationSlack | notification | add | |
updateNotificationSlack | notification | update | |
deleteNotificationSlack | notification | delete | |
addKubernetes | kubernetes | add | |
updateKubernetes | kubernetes | update | |
deleteKubernetes | kubernetes | delete | |
getAllOpenshifts | openshift | viewAll | |
getAllProjects | project | viewAll | |
addSshKey | ssh_key | add | userID |
updateSshKey | ssh_key | update | userID |
deleteSshKey | ssh_key | delete | userID |
getUserSshKeys | ssh_key | view:user | userID |
updateUser | user | update | userID |
deleteUser | user | delete | userID |
deleteEnvironment | environment | delete:production | projectID |
deleteProject | project | delete | projectID |
getProjectByEnvironmentId | project | viewPrivateKey | projectID |
getProjectByGitUrl | project | viewPrivateKey | projectID |
getProjectByName | project | viewPrivateKey | projectID |
deleteBackup | backup | delete | projectID |
addEnvVariable (to Project) | env_var | project:add | projectID |
addEnvVariable (to Environment) | env_var | environment:add:production | projectID |
deleteEnvVariable | env_var | delete | projectID |
deleteEnvVariable (from Project) | env_var | project:delete | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:production | projectID |
getEnvVarsByProjectId | env_var | project:viewValue | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:production | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:production | projectID |
updateEnvironment | environment | update:production | projectID |
allEnvironments | environment | viewAll | |
getEnvironmentStorageMonthBy EnvironmentId |
environment | storage | |
getEnvironmentHoursMonthBy EnvironmentId |
environment | storage | |
getEnvironmentHitsMonthBy EnvironmentId |
environment | storage | |
addOrUpdateEnvironment Storage |
environment | storage | |
addDeployment | environment | deploy:production | projectID |
deleteDeployment | deployment | delete | projectID |
updateDeployment | deployment | update | projectID |
setEnvironmentServices | environment | update:production | projectID |
deployEnvironmentLatest | environment | deploy:production | projectID |
deployEnvironmentBranch | environment | deploy:production | projectID |
deployEnvironmentPullrequest | environment | deploy:production | projectID |
deployEnvironmentPromote | environment | deploy:production | projectID |
updateGroup | group | update | groupID |
deleteGroup | group | delete | groupID |
addUserToGroup | group | addUser | groupID |
removeUserFromGroup | group | removeUser | groupID |
addNotificationToProject | project | addNotification | projectID |
removeNotificationFromProject | project | removeNotification | projectID |
updateProject | project | update | projectID |
addGroupsToProject | project | addGroup | projectID |
removeGroupsFromProject | project | removeGroup | projectID |
addTask | task | add:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:production | environmentID |
taskDrushSqlSync | task | drushSqlSync:destination:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:production | projectID |
addBackup | backup | add | projectID |
getBackupsByEnvironmentId | backup | view | projectID |
addEnvVariable (to Environment) | env_var | environment:add:development | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:development | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:development | projectID |
updateEnvironment | environment | update:development | projectID |
deleteEnvironment | environment | delete:development | projectID |
addDeployment | environment | deploy:development | projectID |
setEnvironmentServices | environment | update:development | projectID |
deployEnvironmentLatest | environment | deploy:development | projectID |
deployEnvironmentBranch | environment | deploy:development | projectID |
deployEnvironmentPullrequest | environment | deploy:development | projectID |
deployEnvironmentPromote | environment | deploy:development | projectID |
getNotificationsByProjectId | notification | view | projectID |
addTask | task | add:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:production | projectID |
taskDrushSqlDump | task | drushSqlDump:development | projectID |
taskDrushSqlDump | task | drushSqlDump:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:development | environmentID |
taskDrushSqlSync | task | drushSqlSync:source:development | projectID |
taskDrushSqlSync | task | drushSqlSync:source:production | projectID |
taskDrushSqlSync | task | drushSqlSync:destination:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:development | projectID |
deleteTask | task | delete | projectID |
updateTask | task | update | projectID |
uploadFilesForTask | task | update | projectID |
deleteFilesForTask | task | delete | projectID |
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServices ByEnvironmentId |
environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add | |
getAllOrganizations | organization | viewAll | |
addOrganization | add | viewAll | |
updateOrganization | update | viewAll | |
deleteOrganization | delete | viewAll | |
getOrganizationById | organization | view | organizationId |
getProjectByEnvironmentId | organization | viewProject | organizationId |
getGroupsByOrganizationId | organization | viewGroup | organizationId |
getUsersByOrganizationId | organization | viewUsers | organizationId |
getUserByEmailAndOrganizationId | organization | viewUser | organizationId |
getNotificationsByOrganizationId | organization | viewNotification | organizationId |
addProject | organization | addProject | organizationId |
updateProject | organization | updateProject | organizationId |
deleteProject | organization | deleteProject | organizationId |
addGroup | organization | addGroup | organizationId |
deleteGroup | organization | removeGroup | organizationId |
addNotificationSlack | organization | addNotification | organizationId |
updateNotificationSlack | organization | updateNotification | organizationId |
deleteNotificationSlack | organization | removeNotification | organizationId |
addUserToOrganization | organization | addOwner | organizationId |
addUserToOrganization | organization | addViewer | organizationId |
updateOrganization | organization | updateOrganization | organizationId |
名前 | リソース | スコープ | 属性 |
---|---|---|---|
getEnvironmentStorageMonthBy EnvironmentId |
environment | storage | |
getEnvironmentHoursMonthBy EnvironmentId |
environment | storage | |
getEnvironmentHitsMonthBy EnvironmentId |
environment | storage | |
getAllOpenshifts | openshift | viewAll | |
addOrUpdateEnvironment Storage |
environment | storage | |
addNotificationSlack | notification | add | |
updateNotificationSlack | notification | update | |
deleteNotificationSlack | notification | delete | |
addKubernetes | kubernetes | add | |
updateKubernetes | kubernetes | update | |
deleteKubernetes | kubernetes | delete | |
getAllProjects | project | viewAll | |
addSshKey | ssh_key | add | userID |
updateSshKey | ssh_key | update | userID |
deleteSshKey | ssh_key | delete | userID |
getUserSshKeys | ssh_key | view:user | userID |
updateUser | user | update | userID |
deleteUser | user | delete | userID |
deleteEnvironment | environment | delete:production | projectID |
deleteProject | project | delete | projectID |
getProjectByEnvironmentId | project | viewPrivateKey | projectID |
getProjectByGitUrl | project | viewPrivateKey | projectID |
getProjectByName | project | viewPrivateKey | projectID |
deleteBackup | backup | delete | projectID |
addEnvVariable (to Project) | env_var | project:add | projectID |
addEnvVariable (to Environment) |
env_var | environment:add:production | projectID |
deleteEnvVariable | env_var | delete | projectID |
deleteEnvVariable (from Project) | env_var | project:delete | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:production | projectID |
getEnvVarsByProjectId | env_var | project:viewValue | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:production | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:production | projectID |
updateEnvironment | environment | update:production | projectID |
addDeployment | environment | deploy:production | projectID |
deleteDeployment | deployment | delete | projectID |
updateDeployment | deployment | update | projectID |
setEnvironmentServices | environment | update:production | projectID |
deployEnvironmentLatest | environment | deploy:production | projectID |
deployEnvironmentBranch | environment | deploy:production | projectID |
deployEnvironmentPullrequest | environment | deploy:production | projectID |
deployEnvironmentPromote | environment | deploy:production | projectID |
updateGroup | group | update | groupID |
deleteGroup | group | delete | groupID |
addUserToGroup | group | addUser | groupID |
removeUserFromGroup | group | removeUser | groupID |
addNotificationToProject | project | addNotification | projectID |
removeNotificationFromProject | project | removeNotification | projectID |
updateProject | project | update | projectID |
addGroupsToProject | project | addGroup | projectID |
removeGroupsFromProject | project | removeGroup | projectID |
addTask | task | add:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:production | environmentID |
taskDrushSqlSync | task | drushSqlSync:destination:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:production | projectID |
addBackup | backup | add | projectID |
getBackupsByEnvironmentId | backup | view | projectID |
addEnvVariable (to Environment) |
env_var | environment:add:development | projectID |
deleteEnvVariable (from Environment) | env_var | environment:delete:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:viewValue:development | projectID |
addOrUpdateEnvironment | environment | addOrUpdate:development | projectID |
updateEnvironment | environment | update:development | projectID |
deleteEnvironment | environment | delete:development | projectID |
addDeployment | environment | deploy:development | projectID |
setEnvironmentServices | environment | update:development | projectID |
deployEnvironmentLatest | environment | deploy:development | projectID |
deployEnvironmentBranch | environment | deploy:development | projectID |
deployEnvironmentPullrequest | environment | deploy:development | projectID |
deployEnvironmentPromote | environment | deploy:development | projectID |
getNotificationsByProjectId | notification | view | projectID |
addTask | task | add:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:development | projectID |
taskDrushArchiveDump | task | drushArchiveDump:production | projectID |
taskDrushSqlDump | task | drushSqlDump:development | projectID |
taskDrushSqlDump | task | drushSqlDump:production | projectID |
taskDrushUserLogin | task | drushUserLogin:destination:development | environmentID |
taskDrushSqlSync | task | drushSqlSync:source:development | projectID |
taskDrushSqlSync | task | drushSqlSync:source:production | projectID |
taskDrushSqlSync | task | drushSqlSync:destination:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:development | projectID |
taskDrushRsyncFiles | task | drushRsync:source:production | projectID |
taskDrushRsyncFiles | task | drushRsync:destination:development | projectID |
deleteTask | task | delete | projectID |
updateTask | task | update | projectID |
uploadFilesForTask | task | update | projectID |
deleteFilesForTask | task | delete | projectID |
getBackupsByEnvironmentId | deployment | view | projectID |
getEnvironmentsByProjectId | environment | view | projectID |
getEnvironmentServices ByEnvironmentId |
environment | view | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:development | projectID |
getEnvVarsByEnvironmentId | env_var | environment:view:production | projectID |
getEnvVarsByProjectId | env_var | project:view | projectID |
addGroup | group | add | |
getOpenshiftByProjectId | openshift | view | projectID |
addProject | project | add | |
getProjectByEnvironmentId | project | view | projectID |
getProjectByGitUrl | project | view | projectID |
getProjectByName | project | view | projectID |
addRestore | restore | add | projectID |
updateRestore | restore | update | projectID |
taskDrushCacheClear | task | drushCacheClear:development | projectID |
taskDrushCacheClear | task | drushCacheClear:production | projectID |
taskDrushCron | task | drushCron:development | projectID |
taskDrushCron | task | drushCron:production | projectID |
getFilesByTaskId | task | view | projectID |
getTasksByEnvironmentId | task | view | projectID |
getTaskByRemoteId | task | view | projectID |
getTaskById | task | view | projectID |
addUser | user | add | |
getAllOrganizations | organization | viewAll | |
addOrganization | add | viewAll | |
updateOrganization | update | viewAll | |
deleteOrganization | delete | viewAll | |
getOrganizationById | organization | view | organizationId |
getProjectByEnvironmentId | organization | viewProject | organizationId |
getGroupsByOrganizationId | organization | viewGroup | organizationId |
getUsersByOrganizationId | organization | viewUsers | organizationId |
getUserByEmailAndOrganizationId | organization | viewUser | organizationId |
getNotificationsByOrganizationId | organization | viewNotification | organizationId |
addProject | organization | addProject | organizationId |
updateProject | organization | updateProject | organizationId |
deleteProject | organization | deleteProject | organizationId |
addGroup | organization | addGroup | organizationId |
deleteGroup | organization | removeGroup | organizationId |
addNotificationSlack | organization | addNotification | organizationId |
updateNotificationSlack | organization | updateNotification | organizationId |
deleteNotificationSlack | organization | removeNotification | organizationId |
addUserToOrganization | organization | addOwner | organizationId |
addUserToOrganization | organization | addViewer | organizationId |
updateOrganization | organization | updateOrganization | organizationId |