メインコンテンツまでスキップ

Service access permissions

Identity and Access Management (IAM) overview

To ensure security, compliance, and separation of duties in a cloud environment, FPT Cloud uses an Identity and Access Management (IAM) module to control who can do what, and on which resources.

IAM enables centralized permission management across users, groups, and DBaaS components in the FPT Cloud Portal, enforcing the principle of least privilege by assigning roles to users through groups within a Tenant and VPC scope.

The least privilege principle : assign only the minimum necessary rights to perform tasks. For instance, grant viewing access only if no configuration or delete actions are required.

FPT Database Engine – Permission model

To perform database provisioning, operation, and management tasks, users must be granted the appropriate IAM permissions. Each action within the FPT Database Engine service is governed by specific permissions. If a user is not assigned a required permission, the corresponding operation will not be available to that user.

Permissions for the FPT Database Engine service are organized and grouped by functional domains, as described below:

1. FPT Database Engine service management permissions

PermissionAction TypeDescription
manageDatabase:ProvisionBackendCreateAllows activating the FPT Database Engine service within a VPC.
manageDatabase:DeactiveBackendDeleteAllows deactivating the FPT Database Engine service within a VPC.

2. Database management permissions

PermissionAction TypeDescription
manageDatabase:ListViewAllows viewing the list of database clusters.
manageDatabase:CreateCreateAllows provisioning new database clusters.
manageDatabase:ViewViewAllows viewing database cluster details.
manageDatabase:ManagementEditAllows operational actions such as start, stop, and restart.
manageDatabase:UpdateResourceEditAllows updating database cluster resources such as CPU, memory, and storage.
manageDatabase:ConfigurationEditAllows modifying database cluster configuration such as parameters, and scaling configurations.
FDE:hide_admin_pwViewAllows blocking to view the database administrator password.
manageDatabase:DeleteDeleteAllows deleting a database clusters.

3. Backup & Restore permissions

PermissionAction TypeDescription
manageDatabase:ListBackupViewAllows viewing backup service information.
manageDatabase:EnableBackupCreateAllows enabling backup and restore for a database cluster.
manageDatabase:DeleteBackupEditAllows disabling backup and restore for a database cluster.
manageDatabase:CreateJobBackupCreateAllows creating backup jobs for a database cluster.
manageDatabase:ViewJobBackupViewAllows viewing backup job details of a database cluster.
manageDatabase:RunNowJobBackupCreateAllows triggering an on-demand backup snapshot for a database cluster.
manageDatabase:EditJobBackupEditAllows editing backup jobs of a database cluster.
manageDatabase:DeleteJobBackupDeleteAllows deleting backup jobs of a database cluster.
manageDatabase:ListRestoreViewAllows viewing available restore points.
manageDatabase:RestoreCreateAllows restoring a database cluster from backup or recover to a point in time.

4. DB Proxy management permissions

PermissionAction TypeDescription
manageDatabase:ListProxyViewAllow viewing the database cluster's DB Proxy list.
manageDatabase:CreateProxyCreateAllow creating a new DB proxy for a database cluster in the system.
manageDatabase:DeleteProxyDeleteAllow deleting a DB Proxy for database clusters in the system.

5. Notification permissions

PermissionAction TypeDescription
manageDatabase:ListNotificationViewAllows viewing database cluster notification settings.
manageDatabase:CreateNotificationCreateAllows enabling notifications for a database cluster.
manageDatabase:DeleteNotificationDeleteAllows disabling database cluster notifications.

6. Monitoring permissions

PermissionAction TypeDescription
manageDatabase:ListNotificationViewAllows viewing database cluster notification settings.

7. Reporting permissions

PermissionAction TypeDescription
manageDatabase:ReportConfigEditAllows configuring and manageing the schedule for receiving database cluster activity reports.

Configure permissions for the FPT Database Engine service

To configure roles and define user groups, refer to section Role management, and User group management for detailed instructions.