授权信息

访问控制(RAM)是阿里云提供的管理用户身份与资源访问权限的服务。使用 RAM 可以让您避免与其他用户共享阿里云账号密钥,并可按需为用户授予最小权限。RAM 中使用权限策略描述授权的具体内容。

本文为您介绍 云原生数据库 PolarDB 为 RAM 权限策略定义的操作(Action)、资源(Resource)和条件(Condition)。 云原生数据库 PolarDB 的 RAM 代码(RamCode)为 polardb ,支持的授权粒度为 资源级

权限策略通用结构

权限策略支持 JSON 格式,其通用结构如下:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "<Effect>",
      "Action": "<Action>",
      "Resource": "<Resource>",
      "Condition": {
        "<Condition_operator>": {
          "<Condition_key>": [
            "<Condition_value>"
          ]
        }
      }
    }
  ]
}        

各字段含义如下:

  • Effect:权限策略效果。取值:Allow(允许)、Deny(拒绝)。

  • Action:授予允许或拒绝权限的具体操作。具体信息,请参见操作(Action)

  • Resource:受操作影响的具体对象,您可以使用资源 ARN 来描述指定资源。具体信息,请参见资源(Resource)

  • Condition:指授权生效的条件。可选字段。具体信息,请参见条件(Condition)

    • Condition_operator:条件运算符,不同类型的条件对应不同的条件运算符。具体信息,请参见权限策略基本元素

    • Condition_key:条件关键字。

    • Condition_value:条件关键字对应的值。

操作(Action)

下表是云原生数据库 PolarDB定义的操作,这些操作可以在 RAM 权限策略语句的Action元素中使用,用来授予执行该操作的权限。下面对表中的具体项提供说明:

  • 操作:是指具体的权限点。

  • API:是指操作对应的 API 接口。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。该列不体现适用于任何操作的通用条件关键字

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

API

访问级别

资源类型

条件关键字

关联操作

polardb:ModifyDBDescriptionZonal ModifyDBDescriptionZonal update

*全部资源

*

polardb:DescribeNetworkChannel DescribeNetworkChannel get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBClusterEndpointZonal ModifyDBClusterEndpointZonal update

*全部资源

*

polardb:ListTagResourcesForRegion ListTagResourcesForRegion get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:DescribeDBNodesParameters DescribeDBNodesParameters get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeAIDBClusters DescribeAIDBClusters get

*全部资源

*

polardb:RevokeAccountPrivilege RevokeAccountPrivilege update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CheckDBNameZonal CheckDBNameZonal get

*全部资源

*

polardb:DescribeLicenseOrders DescribeLicenseOrders get

*全部资源

*

polardb:CreateBackup CreateBackup create

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeCrossCloudRegion DescribeCrossCloudRegion get

*全部资源

*

polardb:DescribeAccounts DescribeAccounts get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBClusterDescription ModifyDBClusterDescription update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CreateDBClusterEndpoint CreateDBClusterEndpoint create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyFirewallRules ModifyFirewallRules update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DeleteEncryptionDBRolePrivilege DeleteEncryptionDBRolePrivilege delete

*全部资源

*

polardb:CreateDBNodes CreateDBNodes create

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DeleteGlobalSecurityIPGroup DeleteGlobalSecurityIPGroup delete

*全部资源

*

polardb:DeleteExtensions DeleteExtensions delete

*全部资源

*

polardb:DescribeActiveOperationTasks DescribeActiveOperationTasks get

*全部资源

*

polardb:DescribeDBClusterTDE DescribeDBClusterTDE get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyAIDBClusterDescription ModifyAIDBClusterDescription update

*全部资源

*

polardb:DescribeDbClusterAttributeZonal DescribeDbClusterAttributeZonal get

*全部资源

*

polardb:DescribeDBClusterParameters DescribeDBClusterParameters get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeBackupLogs DescribeBackupLogs get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeGlobalDatabaseNetworks DescribeGlobalDatabaseNetworks get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:DescribeDatabases DescribeDatabases get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBNodeSccMode ModifyDBNodeSccMode update

*DBNode

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DescribeModifyParameterLog DescribeModifyParameterLog none

*全部资源

*

polardb:EnableFirewallRules EnableFirewallRules update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyActiveOperationMaintainConf ModifyActiveOperationMaintainConf update

*全部资源

*

polardb:ModifyDBClusterMigrationEndpoint ModifyDBClusterMigrationEndpoint update

*全部资源

*

polardb:DescribePendingMaintenanceActions DescribePendingMaintenanceActions get

*全部资源

*

polardb:AttachApplicationPolarFS AttachApplicationPolarFS none

*全部资源

*

polardb:DescribeHALogs DescribeHALogs get

*全部资源

*

polardb:DescribeDBInitializeVariable DescribeDBInitializeVariable get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBClusterAuditLogCollector ModifyDBClusterAuditLogCollector update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CreateDBEndpointAddress CreateDBEndpointAddress create

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeLogBackupPolicy DescribeLogBackupPolicy get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyApplicationServerlessConf ModifyApplicationServerlessConf update

*全部资源

*

polardb:DeleteNetworkChannel DeleteNetworkChannel delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DeleteDBCluster DeleteDBCluster delete

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:TransformDBClusterPayType TransformDBClusterPayType update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DeleteMaskingRules DeleteMaskingRules delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:CreateAccountZonal CreateAccountZonal create

*全部资源

*

polardb:DescribeGlobalSecurityIPGroupRelation DescribeGlobalSecurityIPGroupRelation get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ExecuteCrossCloudOpenAPI ExecuteCrossCloudOpenAPI none

*全部资源

*

polardb:RestartDBNode RestartDBNode update

*DBNode

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:CheckAccountNameZonal CheckAccountNameZonal get

*全部资源

*

polardb:AddPolarFsQuota AddPolarFsQuota none

*全部资源

*

polardb:CreateNetworkChannel CreateNetworkChannel create

*全部资源

*

polardb:DescribeVpcs DescribeVpcs get

*全部资源

*

polardb:ModifyEncryptionDBRolePrivilege ModifyEncryptionDBRolePrivilege update

*全部资源

*

polardb:EncryptionRequired

polardb:ModifyDBClusterParameters ModifyDBClusterParameters update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterSSL DescribeDBClusterSSL get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBClusterMigration ModifyDBClusterMigration update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribePolarSQLCollectorPolicy DescribePolarSQLCollectorPolicy get

*全部资源

*

polardb:DescribeDBClusterAccessWhitelist DescribeDBClusterAccessWhitelist get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:CheckAccountName CheckAccountName get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CreateApplication CreateApplication get

*全部资源

*

polardb:DescribeDBClusterVersion DescribeDBClusterVersion get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CreateGlobalSecurityIPGroup CreateGlobalSecurityIPGroup create

*全部资源

*

polardb:DescribeGlobalSecurityIPGroup DescribeGlobalSecurityIPGroup get

*全部资源

*

polardb:ReactivateDBClusterBackup ReactivateDBClusterBackup none

*全部资源

*

polardb:CreateAccount CreateAccount create

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeApplicationServerlessConf DescribeApplicationServerlessConf get

*全部资源

*

polardb:ModifyDBClusterResourceGroup ModifyDBClusterResourceGroup update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBClusterStorageSpace ModifyDBClusterStorageSpace update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribePolarFsAttribute DescribePolarFsAttribute get

*全部资源

*

polardb:DeleteFirewallRules DeleteFirewallRules delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DeleteAIDBCluster DeleteAIDBCluster delete

*全部资源

*

polardb:DeleteApplication DeleteApplication delete

*全部资源

*

polardb:ModifyAccountLockState ModifyAccountLockState get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:AddSQLRateLimitingRules AddSQLRateLimitingRules create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBNodesParameters ModifyDBNodesParameters update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DeleteDatabase DeleteDatabase delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeDBClusterAuditLogCollector DescribeDBClusterAuditLogCollector get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeAvailableCrossRegions DescribeAvailableCrossRegions get

*DBCluster

acs:polardb:*:{#accountId}:{#resource-type}/*

polardb:TempModifyDBNode TempModifyDBNode update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:CancelCronJobPolicyServerless CancelCronJobPolicyServerless delete

*全部资源

*

polardb:DescribeDBClusterPerformance DescribeDBClusterPerformance get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeGlobalDataNetworkList DescribeGlobalDataNetworkList list

*全部资源

*

polardb:CloseAITask CloseAITask update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyApplicationParameter ModifyApplicationParameter none

*全部资源

*

polardb:DescribeCrossCloudLevels DescribeCrossCloudLevels get

*全部资源

*

polardb:ModifyBackupPolicy ModifyBackupPolicy update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterMonitor DescribeDBClusterMonitor get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeLicenseOrderDetails DescribeLicenseOrderDetails get

*全部资源

*

polardb:ModifyDBClusterAndNodesParameters ModifyDBClusterAndNodesParameters update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeSQLRateLimitingRules DescribeSQLRateLimitingRules list

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeApplicationAttribute DescribeApplicationAttribute get

*全部资源

*

polardb:DeleteBackup DeleteBackup delete

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribePolarFsQuota DescribePolarFsQuota none

*全部资源

*

polardb:DescribeTasks DescribeTasks get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterNetInfo DescribeDBClusterNetInfo get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DBClusterId}

polardb:DeleteApplicationEndpointAddress DeleteApplicationEndpointAddress delete

*全部资源

*

polardb:ModifyResourcePackage ModifyResourcePackage update

*全部资源

*

polardb:ModifyAccountDescription ModifyAccountDescription update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeApplicationParameters DescribeApplicationParameters get

*全部资源

*

polardb:SwitchOverGlobalDatabaseNetwork SwitchOverGlobalDatabaseNetwork update

*GlobalDatabaseNetwork

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:DescribeDatabasesZonal DescribeDatabasesZonal list

*全部资源

*

polardb:DeleteSQLRateLimitingRules DeleteSQLRateLimitingRules delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ManuallyStartDBCluster ManuallyStartDBCluster update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyActiveOperationTasks ModifyActiveOperationTasks update

*全部资源

*

polardb:UntagResources UntagResources delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBClusterDeletion ModifyDBClusterDeletion update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyScheduleTask ModifyScheduleTask update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:CheckDBName CheckDBName get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeCronJobPolicyServerless DescribeCronJobPolicyServerless list

*全部资源

*

polardb:DescribeDBNodePerformance DescribeDBNodePerformance get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeEncryptionDBRolePrivilege DescribeEncryptionDBRolePrivilege get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeActivationCodes DescribeActivationCodes get

*全部资源

*

polardb:ModifyDBClusterAccessWhitelist ModifyDBClusterAccessWhitelist update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ResetGlobalDatabaseNetwork ResetGlobalDatabaseNetwork update

*GlobalDatabaseNetwork

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:CreateParameterGroup CreateParameterGroup create

*全部资源

*

polardb:DescribeAIDBClusterPerformance DescribeAIDBClusterPerformance get

*全部资源

*

polardb:ModifyMaskingRules ModifyMaskingRules update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ListOrders ListOrders list

*全部资源

*

polardb:DescribeLocalAvailableRecoveryTime DescribeLocalAvailableRecoveryTime get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeHistoryTasksStat DescribeHistoryTasksStat get

*全部资源

*

polardb:DeleteDBClusterEndpointZonal DeleteDBClusterEndpointZonal delete

*全部资源

*

polardb:CreateStoragePlan CreateStoragePlan create

*全部资源

*

polardb:ModifyDBNodeHotReplicaMode ModifyDBNodeHotReplicaMode update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DeleteDBNodes DeleteDBNodes delete

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeVSwitches DescribeVSwitches get

*全部资源

*

polardb:UpgradeDBClusterVersion UpgradeDBClusterVersion update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClustersWithBackups DescribeDBClustersWithBackups get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:DeleteParameterGroup DeleteParameterGroup delete

*全部资源

*

polardb:ResetAccountZonal ResetAccountZonal update

*全部资源

*

polardb:DescribeMaskingRules DescribeMaskingRules get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyDBClusterServerlessConf ModifyDBClusterServerlessConf update

*DBCluster

acs:polardb:*:{#accountId}:dbcluster/{#DbClusterId}

polardb:CreateCronJobPolicyServerless CreateCronJobPolicyServerless create

*全部资源

*

polardb:ModifyDBEndpointAddress ModifyDBEndpointAddress update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeRdsVpcs DescribeRdsVpcs get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:DescribeUserEncryptionKeyList DescribeUserEncryptionKeyList get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DisableDBClusterServerless DisableDBClusterServerless update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:OpenAITask OpenAITask update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ListTagResources ListTagResources get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:CreateApplicationEndpointAddress CreateApplicationEndpointAddress none

*全部资源

*

polardb:DescribeBackupRegions DescribeBackupRegions get

*全部资源

*

polardb:ModifyCronJobPolicyServerless ModifyCronJobPolicyServerless update

*全部资源

*

polardb:FailoverDBCluster FailoverDBCluster update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyPendingMaintenanceAction ModifyPendingMaintenanceAction update

*全部资源

*

polardb:ContinueDBClusterMigration ContinueDBClusterMigration get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBDescription ModifyDBDescription update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterServerlessConf DescribeDBClusterServerlessConf get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeAutoRenewAttribute DescribeAutoRenewAttribute list

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DeletePolarFsQuota DeletePolarFsQuota none

*全部资源

*

polardb:CreateDBCluster CreateDBCluster create

*全部资源

*

polardb:EncryptionRequired

polardb:CreateExtensions CreateExtensions create

*全部资源

*

polardb:ModifyGlobalDatabaseNetwork ModifyGlobalDatabaseNetwork update

*GlobalDatabaseNetwork

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:CreateGlobalDataNetwork CreateGlobalDataNetwork create

*全部资源

*

polardb:DescribeDBMiniEngineVersions DescribeDBMiniEngineVersions get

*全部资源

*

polardb:DescribePendingMaintenanceAction DescribePendingMaintenanceAction get

*全部资源

*

polardb:RestartDBLink RestartDBLink none

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DeleteGlobalDatabaseNetwork DeleteGlobalDatabaseNetwork delete

*GlobalDatabaseNetwork

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:ModifyDBClusterVpc ModifyDBClusterVpc update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyAccountDescriptionZonal ModifyAccountDescriptionZonal update

*全部资源

*

polardb:DescribeScheduleTasks DescribeScheduleTasks get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeDBClustersZonal DescribeDBClustersZonal list

*全部资源

*

polardb:DescribeResourcePackages DescribeResourcePackages get

*全部资源

*

polardb:DescribeParameterGroups DescribeParameterGroups get

*全部资源

*

polardb:DescribeDBLinks DescribeDBLinks get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterEndpointsZonal DescribeDBClusterEndpointsZonal get

*全部资源

*

polardb:DescribeDBLogFiles DescribeDBLogFiles list

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:CreateActivationCode CreateActivationCode create

*全部资源

*

polardb:ModifyDBClusterTDE ModifyDBClusterTDE update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeHistoryTasks DescribeHistoryTasks get

*全部资源

*

polardb:GrantAccountPrivilege GrantAccountPrivilege update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeBackupTasks DescribeBackupTasks get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeAccountsZonal DescribeAccountsZonal list

*全部资源

*

polardb:GenerateUpgradeReportForSyncClone GenerateUpgradeReportForSyncClone create

*全部资源

*

polardb:CreateDatabase CreateDatabase create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeDBClusterAttribute DescribeDBClusterAttribute get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyApplicationDescription ModifyApplicationDescription update

*全部资源

*

polardb:DeleteDBClusterEndpoint DeleteDBClusterEndpoint delete

*Endpoint

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:CreateDatabaseZonal CreateDatabaseZonal create

*全部资源

*

polardb:ModifyDBClusterMonitor ModifyDBClusterMonitor update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:EnableDBClusterOrca EnableDBClusterOrca none

*全部资源

*

polardb:DescribeDBInstancePerformance DescribeDBInstancePerformance get

*DBCluster

acs:polardb:*:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyGlobalSecurityIPGroup ModifyGlobalSecurityIPGroup update

*全部资源

*

polardb:ModifyGlobalSecurityIPGroupRelation ModifyGlobalSecurityIPGroupRelation update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:EnableDBClusterServerless EnableDBClusterServerless update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeApplications DescribeApplications get

*全部资源

*

polardb:ModifyDBNodeConfig ModifyDBNodeConfig update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:AbortDBClusterMigration AbortDBClusterMigration update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:AddEncryptionDBRolePrivilege AddEncryptionDBRolePrivilege create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:RemoveDBClusterFromGDN RemoveDBClusterFromGDN delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:RefreshDBClusterStorageUsage RefreshDBClusterStorageUsage update

*全部资源

*

polardb:CheckConnectionString CheckConnectionString get

*全部资源

*

polardb:DeleteDBLink DeleteDBLink delete

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeGlobalDatabaseNetwork DescribeGlobalDatabaseNetwork get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CancelPolarFsFileQuota CancelPolarFsFileQuota none

*全部资源

*

polardb:ModifyLogBackupPolicy ModifyLogBackupPolicy update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyGlobalSecurityIPGroupName ModifyGlobalSecurityIPGroupName update

*全部资源

*

polardb:DeleteAccount DeleteAccount delete

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CancelActiveOperationTasks CancelActiveOperationTasks delete

*全部资源

*

polardb:ModifyAutoRenewAttribute ModifyAutoRenewAttribute update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBClusterArch ModifyDBClusterArch none

*全部资源

*

polardb:ModifyDBCluster ModifyDBCluster update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:DescribeAIDBClusterAttribute DescribeAIDBClusterAttribute get

*全部资源

*

polardb:ModifyDBNodeDescription ModifyDBNodeDescription update

*全部资源

*

polardb:DescribeSlowLogs DescribeSlowLogs get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:RestoreTable RestoreTable update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeFirewallRules DescribeFirewallRules get

*DBCluster

acs:polardb:*:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterVersionZonal DescribeDBClusterVersionZonal get

*全部资源

*

polardb:ResetAccount ResetAccount update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeAITaskStatus DescribeAITaskStatus get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeDBClusterConnectivity DescribeDBClusterConnectivity get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DescribeDBClusterEncryptionKey DescribeDBClusterEncryptionKey get

*全部资源

*

polardb:DescribeActivationCodeDetails DescribeActivationCodeDetails get

*全部资源

*

polardb:DescribeBackupPolicy DescribeBackupPolicy get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CancelScheduleTasks CancelScheduleTasks update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:CloseDBClusterMigration CloseDBClusterMigration update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeEncryptionDBSecret DescribeEncryptionDBSecret none

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DeleteAccountZonal DeleteAccountZonal delete

*全部资源

*

polardb:DescribeSlowLogRecords DescribeSlowLogRecords get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DeleteDBEndpointAddress DeleteDBEndpointAddress delete

*Endpoint

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:ModifyAccountPassword ModifyAccountPassword update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifySQLRateLimitingRules ModifySQLRateLimitingRules update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyDBClusterMaintainTime ModifyDBClusterMaintainTime update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DescribeClassList DescribeClassList get

*全部资源

*

polardb:CreateServiceLinkedRole CreateServiceLinkedRole none

*全部资源

*

polardb:CreateDBLink CreateDBLink create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyDBNodeClass ModifyDBNodeClass update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:CreateDBClusterEndpointZonal CreateDBClusterEndpointZonal create

*全部资源

*

polardb:DescribeExtensions DescribeExtensions get

*全部资源

*

polardb:DeleteGlobalDataNetwork DeleteGlobalDataNetwork delete

*全部资源

*

polardb:ModifyDBClusterDescriptionZonal ModifyDBClusterDescriptionZonal update

*全部资源

*

polardb:ModifyDBClusterEndpoint ModifyDBClusterEndpoint update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:UpgradeDBClusterVersionZonal UpgradeDBClusterVersionZonal update

*全部资源

*

polardb:DescribeDBClusterEndpoints DescribeDBClusterEndpoints get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CreateGlobalDatabaseNetwork CreateGlobalDatabaseNetwork create

*GlobalDatabaseNetwork

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:DescribeDasConfig DescribeDasConfig get

*DBCluster

acs:polardb:{#regionId}:{#AccountId}:dbcluster/{#DbClusterId}

polardb:ResetAccountPassword ResetAccountPassword get

*全部资源

*

polardb:DescribeDBClusters DescribeDBClusters list

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBClusterStoragePerformance ModifyDBClusterStoragePerformance update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeParameterGroup DescribeParameterGroup get

*全部资源

*

polardb:RestartDBNodeZonal RestartDBNodeZonal update

*全部资源

*

polardb:DescribeDBClusterMigration DescribeDBClusterMigration get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:ModifyDBClusterPrimaryZone ModifyDBClusterPrimaryZone update

*dbcluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:DisableDBClusterOrca DisableDBClusterOrca none

*全部资源

*

polardb:CreateColdStorageInstance CreateColdStorageInstance create

*ColdStorageInstance

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:DescribeMetaList DescribeMetaList get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:TagResources TagResources create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:CheckServiceLinkedRole CheckServiceLinkedRole none

*全部资源

*

polardb:DescribeColdStorageInstance DescribeColdStorageInstance get

*全部资源

*

polardb:RevokeAccountPrivilegeZonal RevokeAccountPrivilegeZonal update

*全部资源

*

polardb:DeleteDatabaseZonal DeleteDatabaseZonal delete

*全部资源

*

polardb:DescribeCrossCloudRegionMappingToAliyun DescribeCrossCloudRegionMappingToAliyun get

*全部资源

*

polardb:GrantAccountPrivilegeZonal GrantAccountPrivilegeZonal update

*全部资源

*

polardb:DescribeRdsVSwitchs DescribeRdsVSwitchs get

*全部资源

*

polardb:SetPolarFsFileQuota SetPolarFsFileQuota none

*全部资源

*

polardb:DescribeParameterTemplates DescribeParameterTemplates get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*

polardb:ModifyAccountPasswordZonal ModifyAccountPasswordZonal update

*全部资源

*

polardb:DescribeVSwitchList DescribeVSwitchList none

*全部资源

*

polardb:UpdateExtensions UpdateExtensions update

*全部资源

*

polardb:CreateOrGetVirtualLicenseOrder CreateOrGetVirtualLicenseOrder create

*全部资源

*

polardb:EnableSQLRateLimitingRules EnableSQLRateLimitingRules update

*全部资源

*

polardb:DescribeUpgradeReport DescribeUpgradeReport get

*全部资源

*

polardb:DescribeDBProxyPerformance DescribeDBProxyPerformance get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:FailoverDBClusterZonal FailoverDBClusterZonal update

*全部资源

*

polardb:DescribeActiveOperationMaintainConf DescribeActiveOperationMaintainConf get

*全部资源

*

polardb:AddFirewallRules AddFirewallRules create

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}

polardb:CheckKMSAuthorized CheckKMSAuthorized get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeDetachedBackups DescribeDetachedBackups get

*dbcluster

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}

polardb:ModifyDBNodesClass ModifyDBNodesClass update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}

polardb:ModifyApplicationWhitelist ModifyApplicationWhitelist none

*全部资源

*

polardb:DescribeDBClusterProxy DescribeDBClusterProxy get

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyDBClusterSSL ModifyDBClusterSSL update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:ModifyEncryptionDBSecret ModifyEncryptionDBSecret update

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

polardb:DescribeBackups DescribeBackups get

*Backup

acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DBClusterId}

*DBCluster

acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}

资源(Resource)

下表是云原生数据库 PolarDB定义的资源,这些资源可以在 RAM 权限策略语句的Resource元素中使用,用来授予对该资源执行具体操作的权限。 其中,资源 ARN 是资源在阿里云上的唯一标识。具体说明如下:

  • {#}为变量标识,需要您替换为实际值。例如:{#ramcode}需要您替换为实际的云服务RAM代码。

  • *表示全部。例如:

    • {#resourceType}*时:表示全部资源。

    • {#regionId}*时:表示全部地域。

    • {#accountId}*时:表示全部阿里云账号。

资源类型

资源 ARN

DBCluster
  • acs:polardb:{#regionId}:{#accountId}:dbcluster/{#DbClusterId}
  • acs:polardb:{#regionId}:{#accountId}:{#resource-type}/*
  • acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}
  • acs:polardb:*:{#accountId}:{#resource-type}/*
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DBClusterId}
  • acs:polardb:*:{#accountId}:dbcluster/{#DbClusterId}
  • acs:polardb:*:{#accountId}:{#resource-type}/{#resource-id}
dbcluster
  • acs:polardb:{#regionId}:{#accountId}:dbcluster/{#dbclusterId}
  • acs:polardb:{#regionId}:{#accountId}:dbcluster/*
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}
DBNode
  • acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}
  • acs:polardb:{#regionId}:{#accountId}:dbnode/{#DBNodeId}
GlobalDatabaseNetwork
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}
ParameterGroup
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}
Backup
  • acs:polardb:{#regionId}:{#accountId}:backup/{#DBClusterId}
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DBClusterId}
DBClusterParameter
  • acs:polardb:*:{#accountId}:dbclusterparameter/{#ParameterGroupId}
Endpoint
  • acs:polardb:{#regionId}:{#accountId}:DBCluster/{#DbClusterId}
Account
  • acs:polardb:*:{#accountId}:account/{#AccountId}
ColdStorageInstance
  • acs:polardb:{#regionId}:{#accountId}:{#resource-type}/{#resource-id}
  • acs:polardb:*:{#accountId}:coldstorageinstance/{#OssClusterId}

条件(Condition)

下表是云原生数据库 PolarDB 定义的产品级条件关键字,这些条件关键字可以在 RAM 权限策略语句的Condition元素中使用,用来描述授予权限的条件。以下仅列举产品级的条件关键字,阿里云定义的通用条件关键字也同样适用云原生数据库 PolarDB

其中,数据类型决定了您可以使用哪些条件运算符将请求中的值与权限策略语句中的值进行比较。您必须使用与数据类型匹配的条件运算符,否则无法匹配策略语句,授权行为无效。数据类型与条件运算符的对应关系,请参见条件操作类型

条件关键字

描述

类型

polardb:EncryptionRequired 创建时是否需要开启TDE Boolean

相关操作

您可以创建自定义权限策略,并将权限策略授予 RAM 用户、RAM 用户组或 RAM 角色。具体操作如下: