授权信息

更新时间:
复制为 MD 格式

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

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

权限策略通用结构

权限策略支持 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)

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

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

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

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

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

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

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

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

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

操作

API

访问级别

资源类型

条件关键字

关联操作

adb:DescribeBackups DescribeBackups get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteSparkTemplate DeleteSparkTemplate delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/template/{#TemplateId}

adb:getTableObjects GetTableObjects get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:EnableAdviceService EnableAdviceService update

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:StartSparkEngine StartSparkSQLEngine create

*全部资源

*

adb:DescribeTablePartitionDiagnose DescribeTablePartitionDiagnose get

DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteMaterializedViewRecommend DeleteMaterializedViewRecommend delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAPSADBInstances DescribeAPSADBInstances none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ListSparkAppAttempts ListSparkAppAttempts list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDBClusterPerformance DescribeDBClusterPerformance list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateDBResourceGroup CreateDBResourceGroup create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeTableStatistics DescribeTableStatistics get

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateApsHiveJob CreateApsHiveJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ModifyClusterAccessWhiteList ModifyClusterAccessWhiteList update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyApsDatasoure ModifyApsDatasoure update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ListApsLifecycleStrategy ListApsLifecycleStrategy list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateAPSJob CreateAPSJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDBClusterSpaceSummary DescribeDBClusterSpaceSummary get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDownloadRecords DescribeDownloadRecords list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAdbMySqlSchemas DescribeAdbMySqlSchemas list

*全部资源

*

adb:describeAllDataSource DescribeTables get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:CreateLakeStorageBucket CreateLakeStorage create

*全部资源

*

adb:ListSparkApps ListSparkApps list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListSparkLogAnalyzeTasks ListSparkLogAnalyzeTasks list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyMaterializedView ModifyMaterializedView update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeTableDetail DescribeTableDetail get

DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDiagnosisSQLInfo DescribeDiagnosisSQLInfo list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateSparkTemplate CreateSparkTemplate create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBClusterResourceGroup ModifyDBClusterResourceGroup update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSparkAppType DescribeSparkAppType get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeExcessivePrimaryKeys DescribeExcessivePrimaryKeys get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDBClusterHealthStatus DescribeDBClusterHealthStatus list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:SubmitSparkApp StartSparkReplSession none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#resourcegroup}

adb:describeAllDataSource DescribeColumns get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:GetActiveSparkSession ExistRunningSQLEngine get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}

adb:BatchApplyAdviceByIdList BatchApplyAdviceByIdList update

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeResourceGroupSpec DescribeResourceGroupSpec list

*全部资源

*

adb:getTableColumns GetTableColumns get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:AttachUserENI AttachUserENI update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBClusterSSL ModifyDBClusterSSL update

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSparkCodeWebUi DescribeSparkCodeWebUi list

*全部资源

*

adb:DescribeMvRecommendTasks DescribeMvRecommendTasks get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:getTableDDL GetTableDDL get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ModifyDBResourceGroup ModifyDBResourceGroup update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ExecuteSparkReplStatement ExecuteSparkReplStatement none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}

adb:GetSparkAppWebUiAddress GetSparkAppWebUiAddress get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeWorkerDetection DescribeWorkerDetection get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteAccount DeleteAccount delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:SetSparkAppLogRootPath SetSparkAppLogRootPath update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DownloadDiagnosisRecords DownloadDiagnosisRecords create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyUserEniVswitchOptions ModifyUserEniVswitchOptions update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateOssSubDirectory CreateOssSubDirectory none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSQLWebSocketDomain DescribeSQLWebSocketDomain get

*全部资源

*

adb:DisableElasticPlan DisableElasticPlan update

*全部资源

*

adb:DescribeClusterResourceUsage DescribeClusterResourceUsage get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateApsWebhook CreateApsWebhook none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeUserQuota DescribeUserQuota get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAccountPrivilegeObjects DescribeAccountPrivilegeObjects list

*全部资源

*

adb:StartApsJob StartApsJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:DescribeHistoryTasks DescribeHistoryTasks get

*全部资源

*

adb:SubmitSparkLogAnalyzeTask SubmitSparkLogAnalyzeTask create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAdbMySqlIndexes DescribeAdbMySqlIndexes get

*全部资源

*

adb:SuspendApsJob SuspendApsJob none

*全部资源

*

adb:KillProcess KillProcess list

DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBClusterMaintainTime ModifyDBClusterMaintainTime update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifySqlTemplatePosition ModifySqlTemplatePosition get

*全部资源

*

adb:RevokeOperatorPermission RevokeOperatorPermission update

DBCluster

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

adb:DescribeApsJobs DescribeApsJobs list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:DisableAdviceService DisableAdviceService update

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CheckSampleDataSet CheckSampleDataSet get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:UpdateApsWebhook UpdateApsWebhook none

*全部资源

*

adb:SubmitSparkApp SubmitSparkApp create

*SparkApplication

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}

adb:GetSparkConfigLogPath GetSparkConfigLogPath get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeElasticPlanJobs DescribeElasticPlanJobs list

*全部资源

*

adb:CreateApsKafkaHudiJob CreateApsKafkaHudiJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:PreloadSparkAppMetrics PreloadSparkAppMetrics create

*SparkApplication

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeApsProgress DescribeApsProgress none

*全部资源

*

adb:CreateApsDatasoure CreateApsDatasoure none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:UnbindAccount UnbindAccount update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeBadSqlDetection DescribeBadSqlDetection get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAccountAllPrivileges DescribeAccountAllPrivileges list

*全部资源

*

adb:DescribePerformanceViews DescribePerformanceViews list

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ResetAccountPassword ResetAccountPassword update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsJobDetail DescribeApsJobDetail none

*全部资源

*

adb:KillSparkEngine KillSparkSQLEngine delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}

adb:ModifyPerformanceView ModifyPerformanceView update

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSparkSQLDiagnosisAttribute DescribeSparkSQLDiagnosisAttribute get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsHiveWorkload DescribeApsHiveWorkload none

*全部资源

*

adb:DescribeMVRecommendResults DescribeMVRecommendResults get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsDatasource DescribeApsDatasource none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:GetSparkTemplateFolderTree GetSparkTemplateFolderTree get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDiagnosisDimensions DescribeDiagnosisDimensions list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeViewJobs DescribeViewJobs get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyCompactionServiceSwitch ModifyCompactionServiceSwitch update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:EnableElasticPlan EnableElasticPlan update

*全部资源

*

adb:GetSparkAppState GetSparkAppState get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:CreateElasticPlan CreateElasticPlan create

*全部资源

*

adb:ConfigureResultExport ConfigureResultExport create

*全部资源

*

adb:GetSparkAppAttemptLog GetSparkAppAttemptLog get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DeleteApsDatasoure DeleteApsDatasoure none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:GetADBSparkNecessaryRAMPermissions GetADBSparkNecessaryRAMPermissions get

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeElasticPlanSpecifications DescribeElasticPlanSpecifications list

*全部资源

*

adb:DescribeDBClusterSSL DescribeDBClusterSSL get

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAccounts DescribeAccounts list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListTagResources ListTagResources list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetSparkTemplateFileContent GetSparkTemplateFileContent get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBClusterDescription ModifyDBClusterDescription update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyClusterConnectionString ModifyClusterConnectionString update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateDBCluster CreateDBCluster create

*全部资源

*

adb:DiskEncryption

adb:EnableSSL

adb:ModifyAutoRenewalAttribute ModifyAutoRenewalAttribute update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAppliedAdvices DescribeAppliedAdvices get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetCreateTableSQL GetCreateTableSQL get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBCluster ModifyDBCluster update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyAuditLogConfig ModifyAuditLogConfig update

DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CancelSparkReplStatement CancelSparkReplStatement none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}/{#sparkStatmentId}

adb:DescribeAdbMySqlTables DescribeAdbMySqlTables list

*全部资源

*

adb:DescribeEnabledPrivileges DescribeEnabledPrivileges list

*全部资源

*

adb:GetSparkLogAnalyzeTask GetSparkLogAnalyzeTask get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/task/{#SparkTaskId}

adb:DescribeOperatorPermission DescribeOperatorPermission get

DBCluster

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

adb:ModifyAccountDescription ModifyAccountDescription update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyMaterializedViewRecommend ModifyMaterializedViewRecommend update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteLakeStorage DeleteLakeStorage delete

*全部资源

*

adb:DescribeElasticPlans DescribeElasticPlans list

*全部资源

*

adb:DescribeDBResourceGroup DescribeDBResourceGroup list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeEssdCacheConfig DescribeEssdCacheConfig update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetSparkReplSession GetSparkReplSession none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}/{#sessionid}

adb:BindDBResourceGroupWithUser BindDBResourceGroupWithUser update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeletePerformanceView DeletePerformanceView delete

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:UnbindDBResourceGroupWithUser UnbindDBResourceGroupWithUser update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSparkCodeOutput DescribeSparkCodeOutput list

*全部资源

*

adb:DescribeHistoryTasksStat DescribeHistoryTasksStat update

*全部资源

*

adb:DescribeAdbMySqlColumns DescribeAdbMySqlColumns list

*全部资源

*

adb:ApplyAdviceById ApplyAdviceById update

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeInclinedTables DescribeInclinedTables get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DownloadInstanceCACertificate DownloadInstanceCACertificate get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteBackups DeleteBackups delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteApsWebhook DeleteApsWebhook delete

*全部资源

*

adb:GetActiveSparkSession GetSparkSQLEngineState get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}

adb:ExecuteSparkWarehouseBatchSQL ExecuteSparkWarehouseBatchSQL none

*全部资源

*

adb:getViewDDL GetViewDDL get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:UpgradeKernelVersion UpgradeKernelVersion none

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeControllerDetection DescribeControllerDetection get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeResultExportConfig DescribeResultExportConfig get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsResourceGroups DescribeApsResourceGroups none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetLakeStorage GetLakeStorage get

*全部资源

*

adb:getViewObjects GetViewObjects get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ModifyClickhouseEngine ModifyClickhouseEngine update

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:KillSparkApp KillSparkApp delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeSqlPattern DescribeSqlPattern list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAbnormalPatternDetection DescribeAbnormalPatternDetection get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetSparkAppInfo GetSparkAppInfo get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeDiagnosisRecords DescribeDiagnosisRecords list

*全部资源

*

adb:ModifyElasticPlan ModifyElasticPlan update

*全部资源

*

adb:DescribeBackupPolicy DescribeBackupPolicy get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeClusterNetInfo DescribeClusterNetInfo list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteElasticPlan DeleteElasticPlan delete

*全部资源

*

adb:DescribePerformanceViewAttribute DescribePerformanceViewAttribute get

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CheckBindRamUser CheckBindRamUser get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyLakeCacheSize ModifyLakeCacheSize get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListApsWebhook ListApsWebhook none

*全部资源

*

adb:DeleteDBResourceGroup DeleteDBResourceGroup delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsMigrationWorkloads DescribeApsMigrationWorkloads get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:DescribeSparkSQLDiagnosisList DescribeSparkSQLDiagnosisList get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDBClusters DescribeDBClusters list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateApsCopyWorkload CreateApsCopyWorkload none

*全部资源

*

adb:DescribeSparkAuditLogRecords DescribeSparkAuditLogRecords list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:BindAccount BindAccount update

*AccountLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:SubmitResultExportJob SubmitResultExportJob create

*全部资源

*

adb:DescribeSparkCodeLog DescribeSparkCodeLog list

*全部资源

*

adb:DescribeMvRecommendSubTasks DescribeMvRecommendSubTasks get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ReleaseClusterPublicConnection ReleaseClusterPublicConnection delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeCompactionServiceSwitch DescribeCompactionServiceSwitch update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeJobResourceUsage DescribeJobResourceUsage get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetSparkAppMetrics GetSparkAppMetrics get

*SparkApplication

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeExecutorDetection DescribeExecutorDetection get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeOversizeNonPartitionTableInfos DescribeOversizeNonPartitionTableInfos get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeStorageResourceUsage DescribeStorageResourceUsage get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListSparkTemplateFileIds ListSparkTemplateFileIds list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListLakeStorages ListLakeStorages list

*全部资源

*

adb:CreateAccount CreateAccount create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListResultExportJobHistory ListResultExportJobHistory list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyDBClusterVip ModifyDBClusterVip update

*DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ListApsOptimizationStrategy ListApsOptimizationStrategy list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreatePerformanceView CreatePerformanceView create

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:LoadSampleDataSet LoadSampleDataSet update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAuditLogRecords DescribeAuditLogRecords list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CancelSparkWarehouseBatchSQL CancelSparkWarehouseBatchSQL update

*全部资源

*

adb:CreateBackup CreateBackup create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyApsWorkloadName ModifyApsWorkloadName update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:AllocateClusterPublicConnection AllocateClusterPublicConnection update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeKernelVersion DescribeKernelVersion list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAdbMySqlTableMeta DescribeAdbMySqlTableMeta get

*全部资源

*

adb:DescribeTableAccessCount DescribeTableAccessCount list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeSQLPatterns DescribeSQLPatterns list

*全部资源

*

adb:ModifyAccountPrivileges ModifyAccountPrivileges update

*全部资源

*

adb:ListApsOptimizationTasks ListApsOptimizationTasks list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAdviceServiceEnabled DescribeAdviceServiceEnabled get

DBCluster

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:getTable GetTable get

*全部资源

*

adb:getDatabaseObjectsByFilter GetDatabaseObjects get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:ModifyApsJob ModifyApsJob update

*全部资源

*

adb:describeAllDataSource DescribeAllDataSource get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GrantOperatorPermission GrantOperatorPermission update

DBCluster

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

adb:DeleteSparkTemplate DeleteSparkTemplateFile delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/template/{#TemplateId}

adb:DetachUserENI DetachUserENI update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:UpdateLakeStorage UpdateLakeStorage update

*全部资源

*

adb:DescribeAvailableAdvices DescribeAvailableAdvices get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteDBCluster DeleteDBCluster delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeLakeCacheSize DescribeLakeCacheSize get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:UpdateSparkTemplateFile UpdateSparkTemplateFile update

*SparkTemplate

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/template/{#TemplateId}

adb:GetSparkWarehouseBatchSQL GetSparkWarehouseBatchSQL get

*全部资源

*

adb:ListSparkWarehouseBatchSQL ListSparkWarehouseBatchSQL list

*全部资源

*

adb:DescribeSparkAppDiagnosisInfo DescribeSparkAppDiagnosisInfo get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyApsSlsADBJob ModifyApsSlsADBJob update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:ModifyBackupPolicy ModifyBackupPolicy update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeClusterResourceDetail DescribeClusterResourceDetail get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:CreateMaterializedViewRecommend CreateMaterializedViewRecommend create

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:CreateApsSlsADBJob CreateApsSlsADBJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeAutoRenewalAttribute DescribeAutoRenewalAttribute get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeDBClusterAttribute DescribeDBClusterAttribute get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetApsManagedDatabases GetApsManagedDatabases get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:describeAllDataSource DescribeSchemas get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:KillSparkLogAnalyzeTask KillSparkLogAnalyzeTask delete

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/task/{#SparkTaskId}

adb:GetSparkTemplateFullTree GetSparkTemplateFullTree get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeClusterAccessWhiteList DescribeClusterAccessWhiteList list

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeApsActionLogs DescribeApsActionLogs none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeElasticPlanAttribute DescribeElasticPlanAttribute list

*全部资源

*

adb:DescribePatternPerformance DescribePatternPerformance list

*全部资源

*

adb:GetSparkAppLog GetSparkAppLog get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}

adb:DescribeApsDatasources DescribeApsDatasources none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:DescribeAccountPrivileges DescribeAccountPrivileges list

*全部资源

*

adb:ModifyEssdCacheConfig ModifyEssdCacheConfig update

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DescribeComputeResourceUsage DescribeComputeResourceUsage get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:DeleteApsJob DeleteApsJob none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#AccountId}:dbcluster/{#DBClusterId}

adb:DescribeInclinedNodes DescribeInclinedNodes get

DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

adb:GetSparkReplStatement GetSparkReplStatement none

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}/{#sparkStatmentId}

资源(Resource)

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

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

  • *表示全部。例如:

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

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

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

资源类型

资源 ARN

DBClusterLakeVersion
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/template/{#TemplateId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#resourcegroup}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}
  • acs:adb:{#regionId}:{#accountId}:DBClusterLakeVersion/DBClusterLakeVersionId
  • acs:adb:{#regionId}:{#accountId}:DBClusterLakeVersion/*
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}/{#sparkStatmentId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/task/{#SparkTaskId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#dbClusterId}/resourcegroup/{#resourceGroupName}/sparkapp/{#sparkAppId}/{#sessionid}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourceGroupName/{#ResrouceGroupName}
  • acs:adb:{#Region}:{#AccountId}:dbcluster/{#DBClusterId}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourceGroupName/{#ResrouceGroupName}/query/{#QueryId}
DBCluster
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}
ResourceGroup
  • acs:adb:*:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}
LakeAccount
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/account/{#AccountName}
SparkApplication
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/resourcegroup/{#ResourceGroup}/sparkapp/{#SparkAppId}
AccountLakeVersion
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}
SparkTemplate
  • acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}/template/{#TemplateId}

条件(Condition)

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

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

条件关键字

描述

类型

adb:DiskEncryption 是否开启云盘加密 String
adb:EnableSSL 是否开启SSL加密链接 String

相关操作

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