RAM用户调用云监控API前,需要所属的阿里云账号将权限策略授予对应的RAM用户。
资源(Resource)
云监控只支持操作级别的鉴权,不支持资源级别的鉴权。Resource用*表示。
操作(Action)
云监控的Action包括云监控自身的Action和云监控关联云服务实例的Action。因为云监控的监控数据从云监控关联云服务的资源中获得,所以这两部分授权缺一不可。如果缺少云监控关联云服务实例的Action,会导致无权限查看实例列表,进而不能查看实例的监控数据,并设置报警。
如果没有特殊需求,建议您使用访问控制(RAM)提供的默认系统策略:管理云监控的权限(AliyunCloudMonitorFullAccess)和只读访问云监控的权限(AliyunCloudMonitorReadOnlyAccess)。这两个系统策略中包含了云监控数据读取和管理权限,以及云监控关联云服务实例读取的权限。
如果系统策略不能满足您的需求,您可以自定义权限策略。自定义权限策略格式为通配符标识前缀*,例如:cms:Describe*。
管理云监控权限的Action为
cms:*。只读访问云监控权限的Action如下:
cms:Get*cms:List*cms:Query*cms:BatchQuery*cms:Describe*cms:Cursorcms:BatchGetcms:BatchExport
查询云监控关联云服务实例列表的Action如下表所示。
说明由于接入云监控的云服务逐步增加,下表仅列举了主要云服务的Action。
云服务名称
Action
云服务器ECS
ecs:DescribeInstances云数据库RDS
rds:DescribeDBInstancesrds:DescribeReplicas负载均衡SLB
DescribeLoadBalancer*专有网络VPC
vpc:DescribeEipAddressesvpc:DescribeRouterInterfacesvpc:DescribeGlobalAccelerationInstancesvpc:DescribeVpnGatewaysvpc:DescribeNatGatewaysvpc:DescribeBandwidthPackagesvpc:DescribeCommonBandwidthPackages对象存储OSS
oss:ListBuckets日志服务SLS
log:ListProjectCDN
cdn:DescribeUserDomains轻量消息队列(原 MNS)
mns:ListQueuemns:ListTopic弹性伸缩ESS
ess:DescribeScalingGroups云数据库Memcache版
ocs:DescribeInstances云数据库 Tair(兼容 Redis)
kvstore:DescribeInstanceskvstore:DescribeLogicInstanceTopology云数据库HBase版
hbase:DescribeClusterList时间序列数据库TSDB
hitsdb:DescribeHiTSDBInstanceListHybridDB for MySQL
petadata:DescribeInstancespetadata:DescribeDatabases云原生数据仓库 AnalyticDB PostgreSQL版
gpdb:DescribeDBInstancesE-MapReduce
emr:ListClusters开放搜索
opensearch:ListApps阿里云Elasticsearch
elasticsearch:ListInstance云数据库MongoDB版
mongodb:DescribeDBInstancesNAT网关
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