Skip to main content

Iam

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. 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 databases.
manageDatabase:CreateCreateAllows provisioning new databases.
manageDatabase:ViewViewAllows viewing database details.
manageDatabase:ManagementEditAllows operational actions such as start, stop, and restart.
manageDatabase:UpdateResourceEditAllows updating database resources such as CPU, memory, and storage.
manageDatabase:ConfigurationEditAllows modifying database configuration such as parameters, and scaling configurations.
FDE:hide_admin_pwViewAllows blocking to view the database administrator password.
manageDatabase:DeleteDeleteAllows deleting a database.
3. Backup & Restore Permissions
PermissionAction TypeDescription
---------
manageDatabase:ListBackupViewAllows viewing backup service information.
manageDatabase:EnableBackupCreateAllows enabling Backup & Restore for a database.
manageDatabase:DeleteBackupEditAllows disabling Backup & Restore for a database.
manageDatabase:CreateJobBackupCreateAllows creating backup jobs for a database.
manageDatabase:ViewJobBackupViewAllows viewing backup job details.
manageDatabase:RunNowJobBackupCreateAllows triggering an on-demand backup snapshot for a database.
manageDatabase:EditJobBackupEditAllows editing backup jobs.
manageDatabase:DeleteJobBackupDeleteAllows deleting backup jobs.
manageDatabase:ListRestoreViewAllows viewing available restore points.
manageDatabase:RestoreCreateAllows restoring a database from backup or recover to a point in time.
4. DB Proxy Management Permissions
PermissionAction TypeDescription
---------
manageDatabase:ListProxyViewAllow viewing the database's DB Proxy list.
manageDatabase:CreateProxyCreateAllow creating a new DB proxy for a database in the system.
manageDatabase:DeleteProxyDeleteAllow deleting a DB Proxy for databases in the system.
5. Notification Permissions
PermissionAction TypeDescription
---------
manageDatabase:ListNotificationViewAllows viewing database notification settings.
manageDatabase:CreateNotificationCreateAllows enabling notifications for a database.
manageDatabase:DeleteNotificationDeleteAllows disabling database notifications.
6. Monitoring Permissions
PermissionAction TypeDescription
---------
manageDatabase:ListNotificationViewAllows viewing database notification settings.
7. Reporting Permissions
PermissionAction TypeDescription
---------
manageDatabase:ReportConfigEditAllows configuring and manageing the schedule for receiving database 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.