全部产品
Search
文档中心

全局流量管理:RAM鉴权

更新时间:Jan 05, 2021

全局流量管理(GTM)提供具体的 API 鉴权规则说明,主要是应用于系统策略不能满足使用的,客户需要设置自定义权限策略。

授权粒度说明

  • 服务级别(service):将全局流量管理(GTM)作为一个整体进行授权。全局流量管理(GTM)作为云解析DNS的子产品,可以复用云解析DNS提供的系统权限策略“AliyunDNSFullAccess”、“AliyunDNSReadyOnlyAccess”就均属于服务级别的整体授权。

  • 操作级别(Action):是通过全局流量管理(GTM)OPEN API级别进行授权。一个RAM用户可以对全局流量管理(GTM)的某类资源执行某几个指定的操作。

  • 资源级别(Resource):对执行资源的指定操作进行授权,例如全局流量管理(GTM)的可授权的DNS资源类别为instance。

目前,可以在 RAM 中进行授权的资源类型及描述方式如下表所示:

资源类型

授权策略中的资源描述方式

描述方式

instance

acs:alidns::{#accountId}:gtminstance/*

授权子账号管理GTM实例,例如获取实例列表,获取实例详情等。

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DNS资源类型说明

例如:RAM用户授权管理某个Gtm实例完全的权限,“Resource” 代表的是DNS的资源类型设置。

{
    "Version": "1",
    "Statement": [
        {
            "Action": "alidns:*",
            "Resource": "acs:alidns:*:*:gtmInstance/填入您的GTM实例ID",
            "Effect": "allow"
        },
        {
            "Action": [
                "alidns:DescribeGtmInstances",
                "alidns:DescribeDnsGtmInstances",
                "alidns:DescribeDnsGtmInstanceStatus",
                "alidns:DescribeDnsGtmAvailableAlertGroup",
                "alidns:DescribeDomains",
                "alidns:DescribeDnsGtmAddressPoolAvailableConfig",
                "alidns:DescribeDnsGtmMonitorAvailableConfig",
                "alidns:GetMainDomainName",
                "alidns:CheckDomainRecord"
            ],
            "Resource": "acs:alidns::*:*",
            "Effect": "allow"
        }
    ]
}

API鉴权规则

Action

描述

鉴权规则

AddDnsGtmAddressPool

新增地址池

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmInstanceAddressPool

获取地址池详细信息

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmInstanceAddressPools

获取实例地址池列表

acs:alidns::{#accountId}:gtminstance/{#instanceId}

UpdateDnsGtmAddressPool

修改地址池

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DeleteDnsGtmAddressPool

删除地址池

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmAddressPoolAvailableConfig

获取地址池可设置配置

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmAddrAttributeInfo

查询地址归属区域

acs:alidns::{#accountId}:gtminstance/*

ValidateDnsGtmAttributeInfo

校验地址归属区域信息

acs:alidns::{#accountId}:gtminstance/*

DescribeDnsGtmInstances

获取实例列表

acs:alidns::{#accountId}:gtminstance/*

DescribeDnsGtmInstance

获取实例详情

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmInstanceStatus

获取实例当前状态

acs:alidns::{#accountId}:gtminstance/{#instanceId}

SwitchDnsGtmInstanceStrategyMode

切换访问策略类型

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmInstanceSystemCname

获取系统分配的cname域名

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmAvailableAlertGroup

获取实例可用报警组列表

acs:alidns::{#accountId}:gtminstance/*

UpdateDnsGtmInstanceGlobalConfig

修改实例配置

acs:alidns::{#accountId}:gtminstance/{#instanceId}

AddDnsGtmAccessStrategy

新增访问策略

acs:alidns::{#accountId}:gtminstance/{#instanceId}

UpdateDnsGtmAccessStrategy

修改访问策略

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DeleteDnsGtmAccessStrategy

删除访问策略

acs:alidns::{#accountId}:gtminstance/{#instanceId}

SetGtmAccessMode

调整访问策略

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmAccessStrategies

获取实例访问策略列表

acs:alidns::{#accountId}:gtminstance/*

DescribeDnsGtmAccessStrategy

获取访问策略详细信息

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmAccessStrategyAvailableConfig

获取访问策略可设置配置

acs:alidns::{#accountId}:gtminstance/{#instanceId}

AddDnsGtmMonitor

添加健康检查

acs:alidns::{#accountId}:gtminstance/{#instanceId}

UpdateDnsGtmMonitor

修改健康检查

acs:alidns::{#accountId}:gtminstance/{#instanceId}

SetDnsGtmMonitorStatus

开启或关闭健康检查

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmMonitorConfig

获取地址池健康检查配置

acs:alidns::{#accountId}:gtminstance/{#instanceId}

DescribeDnsGtmMonitorAvailableConfig

获取健康检查可设置的配置

acs:alidns::{#accountId}:gtminstance/*

DescribeDnsGtmLogs

获取日志列表

acs:alidns::{#accountId}:gtminstance/{#instanceId}(若传入instanceId)

acs:alidns::{#accountId}:gtminstance/*(若未传入instanceId)