RAM使用者調用CloudMonitorAPI前,需要所屬的阿里雲帳號將權限原則授予對應的RAM使用者。
資源(Resource)
CloudMonitor只支援操作層級的鑒權,不支援資源層級的鑒權。Resource用*表示。
操作(Action)
CloudMonitor的Action包括CloudMonitor自身的Action和CloudMonitor關聯雲端服務執行個體的Action。因為CloudMonitor的監控資料從CloudMonitor關聯雲端服務的資源中獲得,所以這兩部分授權缺一不可。如果缺少CloudMonitor關聯雲端服務執行個體的Action,會導致無許可權查看執行個體列表,進而不能查看執行個體的監控資料,並設定警示。
如果沒有特殊需求,建議您使用存取控制(RAM)提供的預設系統策略:管理CloudMonitor的許可權(AliyunCloudMonitorFullAccess)和唯讀訪問CloudMonitor的許可權(AliyunCloudMonitorReadOnlyAccess)。這兩個系統策略中包含了CloudMonitor資料讀取和系統管理權限,以及CloudMonitor關聯雲端服務執行個體讀取的許可權。
如果系統策略不能滿足您的需求,您可以自訂權限原則。自訂權限原則格式為萬用字元標識首碼*,例如:cms:Describe*。
管理CloudMonitor許可權的Action為
cms:*。唯讀訪問CloudMonitor許可權的Action如下:
cms:Get*cms:List*cms:Query*cms:BatchQuery*cms:Describe*cms:Cursorcms:BatchGetcms:BatchExport
查詢CloudMonitor關聯雲端服務執行個體列表的Action如下表所示。
說明由於接入CloudMonitor的雲端服務逐步增加,下表僅列舉了主要雲端服務的Action。
雲端服務名稱
Action
Elastic Compute Service
ecs:DescribeInstances雲資料庫RDS
rds:DescribeDBInstancesrds:DescribeReplicasServer Load Balancer
DescribeLoadBalancer*Virtual Private Cloud
vpc:DescribeEipAddressesvpc:DescribeRouterInterfacesvpc:DescribeGlobalAccelerationInstancesvpc:DescribeVpnGatewaysvpc:DescribeNatGatewaysvpc:DescribeBandwidthPackagesvpc:DescribeCommonBandwidthPackagesObject Storage Service
oss:ListBucketsLog ServiceSLS
log:ListProjectCDN
cdn:DescribeUserDomains輕量訊息佇列(原 MNS)
mns:ListQueuemns:ListTopicAuto Scaling
ess:DescribeScalingGroupsApsaraDB for Memcache
ocs:DescribeInstances雲資料庫 Tair(相容 Redis)
kvstore:DescribeInstanceskvstore:DescribeLogicInstanceTopologyApsaraDB for HBase版
hbase:DescribeClusterList時間序列資料庫TSDB
hitsdb:DescribeHiTSDBInstanceListHybridDB for MySQL
petadata:DescribeInstancespetadata:DescribeDatabases雲原生資料倉儲 AnalyticDB PostgreSQL版
gpdb:DescribeDBInstancesE-MapReduce
emr:ListClustersOpenSearch
opensearch:ListAppsElasticsearch
elasticsearch:ListInstanceApsaraDB for MongoDB
mongodb:DescribeDBInstancesNAT Gateway
netgateway:DescribeNatGatewaysDDoS高防
ddos:DescribeInstancePage雲企業網CEN
cen:DescribeCenscen:DescribeCenAttachedChildInstances訊息佇列Kafka版
kafka:GetKafkaInstanceListSCDN
scdn:DescribeScdnUserDomains全站加速
dcdn:DescribeDcdnUserDomains雲資料庫PolarDB
polardb:DescribeDBInstances如果您僅需要對個別API授權,大多數API的Action格式為
cms:{API名稱},例如:只授權調用CreateMonitorGroupNotifyPolicy,Action為cms:CreateMonitorGroupNotifyPolicy。少數API的Action不符合上述規則,具體如下表所示。API
Action
CreateHybridMonitorNamespace
cms:CreateCustomNamespace
DeleteHybridMonitorNamespace
cms:DeleteCustomNamespace
PutCustomEvent
cms:PutEvent
DescribeMetricTop
cms:QueryMetricTop
DescribeMetricList
cms:QueryMetricList
DescribeMetricLast
cms:QueryMetricLast
DescribeMetricData
cms:QueryMetricData
DescribeMetricEventList
cms:QueryEvent