本文介绍如何授予RAM用户操作CloudLens for Redis的权限。
背景信息
您可以通过如下两种方式授予RAM用户操作CloudLens for Redis的权限。
- 极简授权:权限较大,操作简单。
- 自定义权限策略:权限精细,配置复杂。
极简授权
使用阿里云账号登录RAM控制台,为RAM用户授予全部管理权限(AliyunLogFullAccess、AliyunRAMFullAccess)。具体操作,请参见为RAM用户授权。
自定义权限策略
- 使用阿里云账号登录RAM控制台。
- 创建权限策略。
- 在左侧导航栏中,选择。
- 单击创建权限策略。
- 在创建权限策略页面的脚本编辑页签中,将配置框中的原有脚本替换为如下内容,然后单击下一步。
您可以授予RAM用户使用CloudLens for Redis的只读权限或读写权限,具体权限策略说明如下:
- 只读权限(只允许查看CloudLens for Redis中的各个页面)
{
"Statement": [
{
"Action": [
"log:GetLogStore",
"log:ListLogStores",
"log:GetIndex",
"log:GetLogStoreHistogram",
"log:GetLogStoreLogs",
"log:GetDashboard",
"log:ListDashboard",
"log:ListSavedSearch",
"log:GetProjectLogs"
],
"Resource": [
"acs:log:*:*:project/*/logstore/*",
"acs:log:*:*:project/*/dashboard/*",
"acs:log:*:*:project/*/savedsearch/*"
],
"Effect": "Allow"
},
{
"Action": "log:GetProductDataCollection",
"Resource": [
"acs:log:*:*:project/*/logstore/*",
"acs:kvstore:*:*:instance/*"
],
"Effect": "Allow"
}
],
"Version": "1"
}
- 读写权限(允许操作CloudLens for Redis中的各个功能。)
{
"Statement": [
{
"Action": [
"log:GetLogStore",
"log:ListLogStores",
"log:GetIndex",
"log:GetLogStoreHistogram",
"log:GetLogStoreLogs",
"log:GetDashboard",
"log:ListDashboard",
"log:ListSavedSearch",
"log:CreateLogStore",
"log:CreateIndex",
"log:UpdateIndex",
"log:ListLogStores",
"log:GetLogStore",
"log:GetLogStoreLogs",
"log:CreateDashboard",
"log:CreateChart",
"log:UpdateDashboard",
"log:UpdateLogStore",
"log:GetProjectLogs"
],
"Resource": [
"acs:log:*:*:project/*/logstore/*",
"acs:log:*:*:project/*/dashboard/*",
"acs:log:*:*:project/*/savedsearch/*"
],
"Effect": "Allow"
},
{
"Action": [
"log:GetProductDataCollection",
"log:OpenProductDataCollection",
"log:CloseProductDataCollection"
],
"Resource": [
"acs:log:*:*:project/*/logstore/*",
"acs:kvstore:*:*:instance/*"
],
"Effect": "Allow"
},
{
"Action": [
"log:SetGeneralDataAccessConfig"
],
"Resource": [
"acs:log:*:*:resource/sls.general_data_access.redis.global_conf.standard_channel/record"
],
"Effect": "Allow"
},
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "audit.log.aliyuncs.com",
"ram:ServiceName": "r-kvstore.aliyuncs.com"
}
}
}
],
"Version": "1"
}
- 设置名称,然后单击确定。
例如设置策略名称为log-redis-policy。
- 为RAM用户授权。
- 在左侧导航栏中,选择。
- 找到目标RAM用户,单击添加权限。
- 在添加权限面板的选择权限区域,单击自定义策略,选中步骤2中创建的权限策略(例如log-redis-policy)。
- 单击确定。