更新时间:2025-12-02 gmt 08:00

安全云脑 secmaster-j9九游会登录

云服务在iam预置了常用授权项,称为系统身份策略。如果iam系统身份策略无法满足授权要求,管理员可以根据各j9九游会登录的服务支持的授权项,创建iam自定义身份策略来进行精细的访问控制,iam自定义身份策略是对系统身份策略的扩展和补充。

除iam服务外,organizations服务中的服务控制策略(service control policy,以下简称scp)也可以使用这些授权项元素设置访问控制策略。

scp不直接进行授权,只划定权限边界。将scp绑定到组织单元或者成员账号时,并没有直接对组织单元或成员账号授予操作权限,而是规定了成员账号或组织单元包含的成员账号的授权范围。iam身份策略授予权限的有效性受scp限制,只有在scp允许范围内的权限才能生效。

iam服务与organizations服务在使用这些元素进行访问控制时,存在着一些区别,详情请参见:iam服务与organizations服务权限访问控制的区别

本章节介绍iam服务身份策略授权场景中自定义身份策略和组织服务中scp使用的元素,这些元素包含了操作(action)、资源(resource)和条件(condition)

操作(action)

操作(action)即为scp中支持的授权项。

  • “访问级别”列描述如何对操作进行分类(list、read和write等)。此分类可帮助您了解在scp中相应操作对应的访问级别。
  • “资源类型”列指每个操作是否支持资源级权限。
    • 资源类型支持通配符号*表示所有。如果此列没有值(-),则必须在scp语句的resource元素中指定所有资源类型(“*”)。
    • 如果该列包含资源类型,则必须在具有该操作的语句中指定该资源的urn。
    • 资源类型列中必需资源在表中用星号(*)标识,表示使用此操作必须指定该资源类型。

    关于secmaster定义的资源类型的详细信息请参见资源类型(resource)

  • “条件键”列包括了可以在scp语句的condition元素中支持指定的键值。
    • 如果该授权项资源类型列存在值,则表示条件键仅对列举的资源类型生效。
    • 如果该授权项资源类型列没有值(-),则表示条件键对整个授权项生效。
    • 如果此列没有值(-),表示此操作不支持指定条件键。

    关于secmaster定义的条件键的详细信息请参见条件(condition)

  • 别名”列包括了可以在身份策略中配置的策略授权项。通过这些授权项,可以控制支持策略授权的api访问。详细信息请参见身份策略兼容性说明

您可以在身份策略语句的action元素中指定以下secmaster的相关操作。

表1 secmaster支持的授权项part1

授权项

描述

访问级别

资源类型(*为必要)

条件键

别名

secmaster:playbook:get

授予权限获取剧本详情。

read

playbook *

-

-

secmaster:playbook:create

授予权限创建剧本。

write

playbook *

-

-

secmaster:playbook:delete

授予权限删除剧本。

write

playbook *

-

-

secmaster:playbook:update

授予权限更新剧本。

write

playbook *

-

-

secmaster:playbook:list

授予权限获取剧本列表。

list

playbook *

-

-

secmaster:playbook:getstatistics

授予权限获取剧本统计数据。

read

playbook *

-

-

secmaster:playbook:getmonitor

授予权限获取剧本运行监控数据。

read

playbook *

-

-

secmaster:playbook:copyversion

授予权限克隆剧本。

write

playbook *

-

-

secmaster:playbook:approve

授予权限审核剧本。

write

playbook *

-

-

secmaster:playbook:listapproves

授予权限查询审核列表。

list

playbook *

-

-

secmaster:playbook:listinstances

授予权限查询实例列表。

list

playbook *

-

-

secmaster:playbook:getinstanceauditlog

授予权限查询实例审计日志列表。

list

playbook *

-

-

secmaster:playbook:createversion

授予权限创建剧本版本。

write

playbook *

-

-

secmaster:playbook:getversion

授予权限获取剧本版本。

read

playbook *

-

-

secmaster:playbook:deleteversion

授予权限删除剧本版本。

write

playbook *

-

-

secmaster:playbook:updateversion

授予权限更新剧本版本。

write

playbook *

-

-

secmaster:playbook:listversions

授予权限获取剧本版本列表。

list

playbook *

-

-

secmaster:playbook:getinstance

授予权限查询实例详情。

read

playbook *

-

-

secmaster:playbook:getinstancetopology

授予权限查询实例拓扑详情。

read

playbook *

-

-

secmaster:playbook:operateinstance

授予权限操作剧本实例。

write

playbook *

-

-

secmaster:workflow:list

授予权限查询流程列表。

list

workflow *

-

-

secmaster:workflow:get

授予权限获取流程的详情。

read

workflow *

-

-

secmaster:workflow:delete

授予权限删除流程。

write

workflow *

-

-

secmaster:workflow:create

授予权限创建流程。

write

workflow *

-

-

secmaster:workflow:update

授予权限更新流程。

write

workflow *

-

-

secmaster:workflow:listversions

授予权限获取流程版本的列表。

list

workflow *

-

-

secmaster:workflow:getversion

授予权限获取流程的版本详情。

read

workflow *

-

-

secmaster:workflow:deleteversion

授予权限删除流程的版本。

write

workflow *

-

-

secmaster:workflow:createversion

授予权限创建流程版本。

write

workflow *

-

-

secmaster:workflow:updateversion

授予权限更新流程的版本。

write

workflow *

-

-

secmaster:workflow:approveversion

授予权限审核流程版本。

write

workflow *

-

-

secmaster:workflow:validate

授予权限校验流程的版本。

write

workflow *

-

-

secmaster:workflow:simulate

授予权限更新流程版本调试结果。

write

workflow *

-

-

secmaster:workflow:getinstance

授予权限流程实例拓扑图。

read

workflow *

-

-

secmaster:workflow:operateinstance

授予权限更新或创建流程实例。

write

workflow *

-

-

secmaster:connection:list

授予权限查询资产连接列表。

list

connection *

-

-

secmaster:connection:create

授予权限创建资产连接。

write

connection *

-

-

secmaster:connection:get

授予权限获取资产连接详情。

read

connection *

-

-

secmaster:connection:delete

授予权限删除资产连接。

write

connection *

-

-

secmaster:connection:update

授予权限更新资产连接。

write

connection *

-

-

secmaster:workspace:listworkspace

授予权限查询工作空间列表。

list

workspace *

-

secmaster:workspace:list

secmaster:workspace:createworkspace

授予权限创建工作空间。

write

workspace *

-

secmaster:workspace:create

secmaster:workspace:updateworkspace

授予权限更新工作空间。

write

workspace *

-

secmaster:workspace:update

secmaster:workspace:getworkspace

授予权限获取工作空间详情。

read

workspace *

-

secmaster:workspace:get

secmaster:workspace:deleteworkspace

授予权限删除工作空间。

write

workspace *

-

secmaster:workspace:delete

secmaster:workspace:listagency

授予权限查询空间托管列表。

list

workspace *

-

secmaster:workspace:list

secmaster:workspace:createagency

授予权限创建空间托管。

write

workspace *

secmaster:targetregion

secmaster:workspace:create

secmaster:workspace:updateagency

授予权限更新空间托管。

write

workspace *

-

secmaster:workspace:update

secmaster:workspace:getagency

授予权限获取空间托管详情。

read

workspace *

-

secmaster:workspace:get

secmaster:workspace:deleteagency

授予权限删除空间托管。

write

workspace *

-

secmaster:workspace:delete

secmaster:task:list

授予权限查询待办列表。

list

task *

-

-

secmaster:task:create

授予权限创建待办。

write

task *

-

-

secmaster:task:update

授予权限更新待办。

write

task *

-

-

secmaster:task:get

授予权限获取待办详情。

read

task *

-

-

secmaster:indicator:get

授予权限获取情报详情。

read

indicator *

-

-

secmaster:indicator:create

授予权限创建情报。

write

indicator *

-

-

secmaster:indicator:update

授予权限更新情报。

write

indicator *

-

-

secmaster:indicator:delete

授予权限删除情报。

write

indicator *

-

-

secmaster:indicator:list

授予权限查询情报列表。

read

indicator *

-

-

secmaster:indicator:listtypes

授予权限查询情报类型列表。

list

indicator *

-

-

secmaster:indicator:bindlayout

授予权限绑定情报类型与布局关联。

write

indicator *

-

-

secmaster:alert:get

授予权限获取告警详情。

read

alert *

-

-

secmaster:alert:create

授予权限创建告警。

write

alert *

-

-

secmaster:alert:update

授予权限更新告警。

write

alert *

-

-

secmaster:alert:list

授予权限搜索告警列表。

list

alert *

-

-

secmaster:alert:delete

授予权限删除告警。

write

alert *

-

-

secmaster:alert:batchorders

授予权限告警转事件。

list

alert *

-

-

secmaster:alert:listtypes

授予权限查询告警类型列表。

list

alert *

-

-

secmaster:alert:listcategories

授予权限查询告警类别列表。

list

alert *

-

-

secmaster:alert:createtype

授予权限创建告警类型。

write

alert *

-

-

secmaster:alert:updatetype

授予权限修改告警类型。

write

alert *

-

-

secmaster:alert:deletetype

授予权限删除告警类型。

write

alert *

-

-

secmaster:alert:enabletype

授予权限启用/禁用告警类型。

write

alert *

-

-

secmaster:alert:bindlayout

授予权限绑定告警类型与布局关联。

write

alert *

-

-

secmaster:incident:get

授予权限获取事件详情。

read

incident *

-

-

secmaster:incident:create

授予权限创建事件。

write

incident *

-

-

secmaster:incident:update

授予权限更新事件。

write

incident *

-

-

secmaster:incident:list

授予权限搜索事件列表。

list

incident *

-

-

secmaster:incident:listtypes

授予权限获取事件的类型列表。

list

incident *

-

-

secmaster:incident:delete

授予权限删除事件。

write

incident *

-

-

secmaster:incident:listcategories

授予权限查询事件类别列表。

list

incident *

-

-

secmaster:incident:createtype

授予权限创建事件类型。

write

incident *

-

-

secmaster:incident:updatetype

授予权限修改事件类型。

write

incident *

-

-

secmaster:incident:deletetype

授予权限删除事件类型。

write

incident *

-

-

secmaster:incident:enabletype

授予权限启用/禁用事件类型。

write

incident *

-

-

secmaster:incident:bindlayout

授予权限绑定事件类型与布局的关联。

write

incident *

-

-

secmaster:dataobject:createrelation

授予权限创建对象关系。

write

dataobject *

-

-

secmaster:dataobject:deleterelation

授予权限删除对象关系。

write

dataobject *

-

-

secmaster:dataobject:listrelation

授予权限搜索对象关系列表。

list

dataobject *

-

-

secmaster:vulnerability:listgroup

授予权限查询漏洞组列表。

list

vulnerability *

-

-

secmaster:vulnerability:getgroup

授予权限获取漏洞组详情。

read

vulnerability *

-

-

secmaster:vulnerability:exportgroup

授予权限导出漏洞组列表。

list

vulnerability *

-

-

secmaster:vulnerability:listtype

授予权限查询漏洞类型列表。

list

vulnerability *

-

-

secmaster:vulnerability:bindlayout

授予权限绑定漏洞类型与布局关联。

write

vulnerability *

-

-

secmaster:vulnerability:createtype

授予权限创建漏洞类型。

write

vulnerability *

-

-

secmaster:vulnerability:updatetype

授予权限修改漏洞类型。

write

vulnerability *

-

-

secmaster:vulnerability:deletetype

授予权限删除漏洞类型。

write

vulnerability *

-

-

secmaster:vulnerability:enabletype

授予权限启用/禁用漏洞类型。

write

vulnerability *

-

-

secmaster:subscription:deletepostpaidorder

授予权限删除按需订单。

write

-

-

-

secmaster:subscription:createpostpaidorder

授予权限创建按需订单。

write

-

-

-

secmaster:subscription:createprepaidorder

授予权限创建包周期订单。

write

-

-

-

secmaster:subscription:getversion

授予权限查看订购版本。

read

-

-

-

secmaster:metric:getresult

授予权限查看指标结果。

read

metric *

-

-

secmaster:metric:listresults

授予权限列出指标结果。

list

metric *

-

-

secmaster:metric:listhits

授予权限列出指标hits结果。

list

metric *

-

-

secmaster:agency:get

授予权限查看委托。

read

-

-

-

secmaster:agency:create

授予权限创建委托。

write

-

-

-

secmaster:resource:getstatistics

授予权限查看资源统计。

read

resource *

-

-

secmaster:resource:list

授予权限列出资源。

list

resource *

-

-

secmaster:resource:import

授予权限导入资源。

write

resource *

-

-

secmaster:resource:gettemplate

授予权限获取资源导入模板。

read

resource *

-

-

secmaster:report:list

授予权限列出报告。

list

report *

-

-

secmaster:report:get

授予权限查看报告。

read

report *

-

-

secmaster:report:create

授予权限创建报告。

write

report *

-

-

secmaster:report:update

授予权限更新报告。

write

report *

-

-

secmaster:report:delete

授予权限删除报告。

write

report *

-

-

secmaster:emergencyvulnerability:updatereadstatus

授予权限设置应急漏洞读取状态。

write

emergencyvulnerability *

-

-

secmaster:emergencyvulnerability:list

授予权限列出应急漏洞。

list

emergencyvulnerability *

-

-

secmaster:emergencyvulnerability:export

授予权限导出应急漏洞。

read

emergencyvulnerability *

-

-

secmaster:dataspace:list

授予权限查询数据空间列表。

list

dataspace *

-

-

secmaster:dataspace:create

授予权限创建数据空间。

write

dataspace *

-

-

secmaster:dataspace:get

授予权限查询数据空间详情。

read

dataspace *

-

-

secmaster:dataspace:update

授予权限更新数据空间。

write

dataspace *

-

-

secmaster:dataspace:delete

授予权限删除数据空间。

write

dataspace *

-

-

secmaster:pipe:list

授予权限查询数据管道列表。

list

pipe *

-

-

secmaster:pipe:create

授予权限创建数据管道。

write

pipe *

-

-

secmaster:pipe:get

授予权限查询数据管道详情。

read

pipe *

-

-

secmaster:pipe:update

授予权限更新数据管道。

write

pipe *

-

-

secmaster:pipe:delete

授予权限删除数据管道。

write

pipe *

-

-

secmaster:pipe:getindex

授予权限查询数据管道索引。

read

pipe *

-

-

secmaster:pipe:updateindex

授予权限更新数据管道索引。

write

pipe *

-

-

secmaster:pipe:getconsumption

授予权限查询数据管道消费。

read

pipe *

-

-

secmaster:pipe:createconsumption

授予权限创建数据管道消费。

write

pipe *

-

-

secmaster:pipe:deleteconsumption

授予权限删除数据管道消费。

write

pipe *

-

-

secmaster:search:listlogs

授予权限查询数据。

list

workspace *

-

-

secmaster:search:listhistograms

授予权限查询数据分布直方图。

list

workspace *

-

-

secmaster:search:createanalysis

授予权限执行分析。

write

workspace *

-

-

secmaster:searchcondition:list

授予权限查询检索条件列表。

list

searchcondition *

-

-

secmaster:searchcondition:create

授予权限创建检索条件。

write

searchcondition *

-

-

secmaster:searchcondition:get

授予权限查询检索条件详情。

read

searchcondition *

-

-

secmaster:searchcondition:update

授予权限更新检索条件。

write

searchcondition *

-

-

secmaster:searchcondition:delete

授予权限删除检索条件。

write

searchcondition *

-

-

secmaster:alertrule:list

授予权限查询告警模型。

list

alertrule *

-

-

secmaster:alertrule:create

授予权限创建告警模型。

write

alertrule *

-

-

secmaster:alertrule:get

授予权限查询告警模型详情。

read

alertrule *

-

-

secmaster:alertrule:update

授予权限修改告警模型。

write

alertrule *

-

-

secmaster:alertrule:delete

授予权限删除告警模型。

write

alertrule *

-

-

secmaster:alertrule:enable

授予权限启用告警模型。

write

alertrule *

-

-

secmaster:alertrule:disable

授予权限停用告警模型。

write

alertrule *

-

-

secmaster:alertrule:listmetrics

授予权限查询告警模型总览。

list

alertrule *

-

-

secmaster:alertrule:createsimulation

授予权限模拟告警模型。

write

alertrule *

-

-

secmaster:alertruletemplate:list

授予权限查询告警模板。

list

alertruletemplate *

-

-

secmaster:alertruletemplate:get

授予权限查询告警模板详情。

read

alertruletemplate *

-

-

secmaster:alertruletemplate:listmetrics

授予权限查询告警模板总览。

list

alertruletemplate *

-

-

secmaster:dataclass:create

授予权限创建数据类。

write

dataclass *

-

-

secmaster:dataclass:update

授予权限更新数据类。

write

dataclass *

-

-

secmaster:dataclass:delete

授予权限删除数据类。

write

dataclass *

-

-

secmaster:dataclass:get

授予权限获取数据类详情。

read

dataclass *

-

-

secmaster:dataclass:list

授予权限查询数据类列表。

list

dataclass *

-

-

secmaster:dataclass:createfield

授予权限创建字段。

write

dataclass *

-

-

secmaster:dataclass:updatefield

授予权限更新字段。

write

dataclass *

-

-

secmaster:dataclass:deletefield

授予权限删除字段。

write

dataclass *

-

-

secmaster:dataclass:getfield

授予权限获取字段详情。

read

dataclass *

-

-

secmaster:dataclass:listfields

授予权限查询字段列表。

list

dataclass *

-

-

secmaster:dataclass:gettype

授予权限获取类型详情。

read

dataclass *

-

-

secmaster:dataclass:listtypes

授予权限查询类型列表。

list

dataclass *

-

-

secmaster:mapping:update

授予权限更新分类映射状态。

write

mapping *

-

-

secmaster:mapping:list

授予权限搜索分类映射列表。

list

mapping *

-

-

secmaster:mapping:getdatasource

授予权限获取分类映射数据源。

read

mapping *

-

-

secmaster:mapping:listfunctions

授予权限获取分类映射函数。

list

mapping *

-

-

secmaster:mapping:delete

授予权限删除分类映射。

write

mapping *

-

-

secmaster:mapping:copy

授予权限复制分类映射。

write

mapping *

-

-

secmaster:mapping:createclassifier

授予权限创建分类。

write

mapping *

-

-

secmaster:mapping:updateclassifier

授予权限更新分类。

write

mapping *

-

-

secmaster:mapping:getclassifier

授予权限获取分类信息。

read

mapping *

-

-

secmaster:mapping:deleteclassifier

授予权限删除分类。

write

mapping *

-

-

secmaster:mapping:createmapper

授予权限创建映射。

write

mapping *

-

-

secmaster:mapping:updatemapper

授予权限更新映射。

write

mapping *

-

-

secmaster:mapping:listmappers

授予权限查询映射列表。

list

mapping *

-

-

secmaster:mapping:getmapper

授予权限获取映射信息。

read

mapping *

-

-

secmaster:mapping:deletemapper

授予权限删除映射。

write

mapping *

-

-

secmaster:layout:listbusinesstypes

授予权限获取布局类型列表。

list

layout *

-

-

secmaster:layout:list

授予权限查询布局列表。

list

layout *

-

-

secmaster:layout:create

授予权限创建布局。

write

layout *

-

-

secmaster:layout:delete

授予权限删除布局。

write

layout *

-

-

secmaster:layout:update

授予权限更新布局。

write

layout *

-

-

secmaster:layout:get

授予权限查询布局。

read

layout *

-

-

secmaster:layout:createtemplate

授予权限另存为模板。

write

layout *

-

-

secmaster:layout:createfield

授予权限创建布局字段。

write

layout *

-

-

secmaster:layout:listfields

授予权限获取布局字段列表。

list

layout *

-

-

secmaster:layout:getfield

授予权限获取布局字段详情。

read

layout *

-

-

secmaster:layout:updatefield

授予权限更新布局字段。

write

layout *

-

-

secmaster:layout:deletefield

授予权限删除布局字段。

write

layout *

-

-

secmaster:layout:listwizards

授予权限获取页面。

list

layout *

-

-

secmaster:layout:createwizard

授予权限创建页面。

write

layout *

-

-

secmaster:layout:getwizard

授予权限获取页面详情。

read

layout *

-

-

secmaster:layout:deletewizard

授予权限删除页面。

write

layout *

-

-

secmaster:layout:updatewizard

授予权限更新页面。

write

layout *

-

-

secmaster:catalogue:list

授予权限目录列表查询。

list

catalogue *

-

-

secmaster:catalogue:update

授予权限更新目录。

write

catalogue *

-

-

secmaster:playbook:export

授予权限导出剧本。

read

playbook *

-

-

secmaster:playbook:import

授予权限导入剧本。

write

playbook *

-

-

secmaster:indicator:downloadtemplate

授予权限下载指标模板。

read

indicator *

-

-

secmaster:indicator:export

授予权限导出指标。

read

indicator *

-

-

secmaster:indicator:import

授予权限导入指标。

write

indicator *

-

-

secmaster:table:list

授予权限查询表。

list

table *

-

-

secmaster:table:create

授予权限创建表。

write

table *

-

-

secmaster:table:get

授予权限查询表详情。

read

table *

-

-

secmaster:table:update

授予权限修改表。

write

table *

-

-

secmaster:table:delete

授予权限删除表。

write

table *

-

-

secmaster:table:createlock

授予权限锁止表。

write

table *

-

-

secmaster:table:deletelock

授予权限解锁表。

write

table *

-

-

secmaster:table:listmetrics

授予权限查询表总览。

list

table *

-

-

secmaster:table:updateschema

授予权限设计表。

write

table *

-

-

secmaster:workspace:listtags

授予权限查询资源标签。

list

workspace *

-

-

secmaster:workspace:listresourcesbytag

授予权限查询资源实例列表。

list

workspace *

-

-

secmaster:workspace:listtagsforresource

授予权限查询资源标签。

list

workspace *

-

-

secmaster:workspace:createtags

授予权限批量添加资源标签。

write

workspace *

-

-

secmaster:workspace:deletetags

授予权限批量删除资源标签。

write

workspace *

-

-

secmaster:workspace:updatetag

授予权限更新标签值。

write

workspace *

-

-

secmaster:workflow:export

授予权限导出流程。

read

workflow *

-

-

secmaster:workflow:import

授予权限导入流程。

write

workflow *

-

-

secmaster:alert:import

授予权限导入告警。

write

alert *

-

-

secmaster:alert:export

授予权限导出告警。

read

alert *

-

-

secmaster:alert:downloadtemplate

授予权限下载告警模板。

read

alert *

-

-

secmaster:incident:import

授予权限导入事件。

write

incident *

-

-

secmaster:incident:export

授予权限导出事件。

read

incident *

-

-

secmaster:incident:downloadtemplate

授予权限下载事件模板。

read

incident *

-

-

secmaster:dataclass:bindlayout

授予权限绑定数据类类型与布局关联。

write

dataclass *

-

-

secmaster:dataclass:createtype

授予权限创建自定义数据类型。

write

dataclass *

-

-

secmaster:dataclass:updatetype

授予权限更新自定义数据类型。

write

dataclass *

-

-

secmaster:dataclass:deletetype

授予权限删除自定义数据类型。

write

dataclass *

-

-

secmaster:dataclass:enabletype

授予权限启用数据类类型。

write

dataclass *

-

-

secmaster:preference:create

授予权限设置用户偏好。

write

-

-

-

secmaster:preference:get

授予权限获取用户偏好。

read

-

-

-

secmaster:preference:delete

授予权限删除用户偏好。

write

-

-

-

secmaster:preference:update

授予权限更新用户偏好。

write

-

-

-

secmaster:preference:list

授予权限搜索用户偏好。

list

-

-

-

secmaster:metric:list

授予权限获取指标列表。

list

metric *

-

-

secmaster:metric:create

授予权限创建指标。

write

metric *

-

-

secmaster:metric:get

授予权限获取指标详情。

read

metric *

-

-

secmaster:metric:delete

授予权限删除指标。

write

metric *

-

-

secmaster:metric:update

授予权限更新指标。

write

metric *

-

-

secmaster:module:list

授予权限获取模块列表。

list

-

-

-

secmaster:module:create

授予权限创建模块。

write

-

-

-

secmaster:module:get

授予权限获取模块详情。

read

-

-

-

secmaster:module:delete

授予权限删除模块。

write

-

-

-

secmaster:module:update

授予权限更新模块。

write

-

-

-

secmaster:vulnerability:downloadtemplate

授予权限下载漏洞模板。

read

vulnerability *

-

-

secmaster:vulnerability:import

授予权限导入漏洞数据。

write

vulnerability *

-

-

secmaster:policy:list

授予权限查询策略列表。

list

policy *

-

-

secmaster:policy:create

授予权限创建策略。

write

policy *

-

-

secmaster:policy:get

授予权限查询策略详情。

read

policy *

-

-

secmaster:policy:update

授予权限更新策略。

write

policy *

-

-

secmaster:policy:delete

授予权限删除策略。

write

policy *

-

-

secmaster:policy:batchdelete

授予权限批量删除策略。

write

policy *

-

-

secmaster:note:list

授予权限查询评论列表。

list

-

-

-

secmaster:note:create

授予权限创建评论。

write

-

-

-

secmaster:note:delete

授予权限删除评论。

write

-

-

-

secmaster:securescore:update

授予权限更新安全评分。

write

-

-

-

secmaster:baseline:list

授予权限查看基线检查结果。

list

baseline *

-

-

secmaster:baseline:export

授予权限导出基线检查结果。

read

baseline *

-

-

secmaster:baseline:import

授予权限导入基线检查结果。

write

baseline *

-

-

secmaster:baseline:downloadtemplate

授予权限下载基线检查模板。

read

baseline *

-

-

secmaster:resource:get

授予权限获取资源详情。

read

resource *

-

-

secmaster:resource:getrelations

授予权限获取资源拓扑。

read

resource *

-

-

secmaster:resource:update

授予权限更新资源。

write

resource *

-

-

secmaster:resource:batchupdate

授予权限批量更新资源。

write

resource *

-

-

secmaster:resource:batchdelete

授予权限批量删除资源。

write

resource *

-

-

secmaster:resource:export

授予权限导出资源。

read

resource *

-

-

secmaster:resource:getsyncstatus

授予权限查看资源同步状态。

read

resource *

-

-

secmaster:resource:sync

授予权限同步资源。

write

resource *

-

-

secmaster:guide:get

授予权限查询用户指引。

read

-

-

-

secmaster:guide:create

授予权限创建用户指引。

write

-

-

-

secmaster:shipper:list

授予权限获取投递信息列表。

list

shipper *

-

-

secmaster:shipper:create

授予权限创建数据投递。

write

shipper *

-

-

secmaster:shipper:delete

授予权限删除投递信息。

write

shipper *

-

-

secmaster:shipper:createauthorization

授予权限投递授权。

write

shipper *

-

-

secmaster:shipper:listauthorizations

授予权限获取投递授权信息列表。

list

shipper *

-

-

secmaster:shipper:handleauthorization

授予权限授权处理。

write

shipper *

-

-

secmaster:shipper:get

授予权限获取投递规则详情。

read

shipper *

-

-

secmaster:shipper:resume

授予权限启动投递。

write

shipper *

-

-

secmaster:shipper:pause

授予权限投递挂起。

write

shipper *

-

-

secmaster:shipper:getdelegateauth

授予权限获取委托权限。

read

shipper *

-

-

secmaster:shipper:createdelegateauth

授予权限创建委托权限。

write

shipper *

-

-

secmaster:shipper:retryauthorization

授予权限重新授权。

write

shipper *

-

-

secmaster:shipper:retry

授予权限重新投递。

write

shipper *

-

-

secmaster:adhocquery:create

授予权限执行analysis语句。

write

-

-

-

secmaster:adhocquery:get

授予权限查询语句结果。

read

-

-

-

secmaster:adhocquery:delete

授予权限关闭查询操作。

write

-

-

-

secmaster:datatransformation:list

授予权限查询数据转移任务。

list

-

-

-

secmaster:datatransformation:get

授予权限查询数据转移任务详情。

read

-

-

-

secmaster:datatransformation:enable

授予权限启用数据转移任务。

write

-

-

-

secmaster:datatransformation:create

授予权限创建数据转移任务。

write

-

-

-

secmaster:datatransformation:delete

授予权限删除数据转移任务。

write

-

-

-

secmaster:datatransformation:update

授予权限更新数据转移任务。

write

-

-

-

表2 secmaster支持的授权项part2

授权项

描述

访问级别

资源类型(*为必要)

条件键

别名

secmaster:datatransformation:listmetrics

授予权限查询数据转移任务指标。

read

-

-

-

secmaster:datatransformation:disable

授予权限停用数据转移任务。

write

-

-

-

secmaster:analysisscript:list

授予权限查询分析脚本。

list

-

-

-

secmaster:analysisscript:create

授予权限创建分析脚本。

write

-

-

-

secmaster:analysisscript:get

授予权限查询分析脚本详情。

read

-

-

-

secmaster:analysisscript:update

授予权限更新分析脚本。

write

-

-

-

secmaster:analysisscript:delete

授予权限删除分析脚本。

write

-

-

-

secmaster:codesegment:list

授予权限查询代码片段。

list

-

-

-

secmaster:codesegment:create

授予权限创建代码片段。

write

-

-

-

secmaster:codesegment:get

授予权限查询代码片段详情。

read

-

-

-

secmaster:codesegment:update

授予权限更新代码片段。

write

-

-

-

secmaster:codesegment:delete

授予权限删除代码片段。

write

-

-

-

secmaster:retrievescript:list

授予权限查询检索脚本。

list

-

-

-

secmaster:retrievescript:create

授予权限创建检索脚本。

write

-

-

-

secmaster:retrievescript:get

授予权限查询检索脚本详情。

read

-

-

-

secmaster:retrievescript:update

授予权限更新检索脚本。

write

-

-

-

secmaster:retrievescript:delete

授予权限删除检索脚本。

write

-

-

-

secmaster:pipe:updateschema

授予权限修改管道字段。

write

pipe *

-

-

secmaster:node:create

授予权限新建节点。

write

-

-

-

secmaster:node:monitor

授予权限监控节点信息。

write

-

-

-

secmaster:node:updatetasknodestatus

授予权限修改节点任务状态。

write

-

-

-

secmaster:node:taskqueuedetail

授予权限查询节点任务详情。

read

-

-

-

secmaster:analysisscript:export

授予权限导出分析脚本。

read

analysisscript *

-

-

secmaster:analysisscript:import

授予权限导入分析脚本。

write

analysisscript *

-

-

secmaster:cloudlog:create

授予权限保存云服务日志订阅配置。

write

-

-

-

secmaster:cloudlog:delete

授予权限删除云服务日志订阅配置。

write

-

-

-

secmaster:cloudlog:list

授予权限获取云服务日志订阅配置。

list

-

-

-

secmaster:cloudlog:listresourceconfig

授予权限查询资产订阅配置。

list

workspace *

-

-

secmaster:collector:createconfig

授予权限保存云服务日志订阅配置。

write

-

-

-

secmaster:collector:listconfig

授予权限获取云服务日志订阅配置。

list

-

-

-

secmaster:collectorchannel:create

授予权限创建采集通道。

write

collectorchannel *

-

-

secmaster:collectorchannel:createoperation

授予权限控制采集通道。

write

collectorchannel *

-

-

secmaster:collectorchannel:delete

授予权限删除采集通道。

write

collectorchannel *

-

-

secmaster:collectorchannel:get

授予权限获取采集通道详情。

read

collectorchannel *

-

-

secmaster:collectorchannel:list

授予权限获取采集通道列表。

list

collectorchannel *

-

-

secmaster:collectorchannel:listinstances

授予权限获取采集通道实例列表。

list

collectorchannel *

-

-

secmaster:collectorchannel:listnodes

授予权限获取采集通道节点列表。

list

collectorchannel *

-

-

secmaster:collectorchannel:update

授予权限更新采集通道。

write

collectorchannel *

-

-

secmaster:collectorchannelgroup:create

授予权限创建采集通道分组。

write

collectorchannelgroup *

-

-

secmaster:collectorchannelgroup:delete

授予权限删除采集通道分组。

write

collectorchannelgroup *

-

-

secmaster:collectorchannelgroup:list

授予权限获取采集通道分组列表。

list

collectorchannelgroup *

-

-

secmaster:collectorchannelgroup:update

授予权限更新采集通道分组列表。

write

collectorchannelgroup *

-

-

secmaster:collectorconnection:create

授予权限创建采集器连接。

write

collectorconnection *

-

-

secmaster:collectorconnection:delete

授予权限删除采集器连接。

write

collectorconnection *

-

-

secmaster:collectorconnection:get

授予权限获取采集器连接详情。

read

collectorconnection *

-

-

secmaster:collectorconnection:list

授予权限获取采集器连接列表。

list

collectorconnection *

-

-

secmaster:collectorconnection:update

授予权限更新采集器连接。

write

collectorconnection *

-

-

secmaster:collectornode:list

授予权限获取采集节点列表。

list

workspace *

-

-

secmaster:collectorparser:create

授予权限创建采集解析器。

write

collectorparser *

-

-

secmaster:collectorparser:delete

授予权限删除采集解析器。

write

collectorparser *

-

-

secmaster:collectorparser:export

授予权限导出采集解析器。

read

collectorparser *

-

-

secmaster:collectorparser:get

授予权限获取采集解析器详情。

read

collectorparser *

-

-

secmaster:collectorparser:list

授予权限获取采集解析器列表。

list

collectorparser *

-

-

secmaster:collectorparser:listtemplates

授予权限获取采集解析器模板列表。

list

collectorparser *

-

-

secmaster:component:get

授予权限获取组件详情。

read

component *

-

-

secmaster:component:list

授予权限获取组件列表。

list

component *

-

-

secmaster:component:listconfigurationversions

授予权限获取组件历史版本的配置数据。

list

component *

-

-

secmaster:component:listconfigurations

授予权限获取组件配置列表。

list

component *

-

-

secmaster:component:listrunningnodes

授予权限获取组件运行节点列表。

list

component *

-

-

secmaster:component:listtemplates

授予权限获取组件模板列表。

list

component *

-

-

secmaster:component:updateconfigurations

授予权限更新组件配置。

write

component *

-

-

secmaster:node:delete

授予权限删除节点信息。

write

node *

-

-

secmaster:node:list

授予权限查询节点信息列表。

list

node *

-

-

secmaster:node:update

授予权限更新节点信息。

write

node *

-

-

secmaster:table:createconsumption

授予权限创建表数据消费。

write

table *

-

-

secmaster:table:deleteconsumption

授予权限删除表数据消费。

write

table *

-

-

secmaster:table:getconsumption

授予权限获取表数据消费信息。

read

table *

-

-

secmaster:accountagency:list

授予权限查询账号纳管信息。

read

accountagency *

-

-

secmaster:accountagency:create

授予权限创建账号纳管。

write

accountagency *

-

-

secmaster:accountagency:get

授予权限获取账号纳管信息。

read

accountagency *

-

-

secmaster:accountagency:update

授予权限更新账号纳管。

write

accountagency *

-

-

secmaster:accountagency:delete

授予权限批量解除账号纳管。

write

accountagency *

-

-

secmaster的api通常对应着一个或多个授权项。表3展示了api与授权项的关系,以及该api需要依赖的授权项。

表3 api与操作项的关系

api

对应的授权项

依赖的授权项

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/{playbook_id}

secmaster:playbook:get

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks

secmaster:playbook:create

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/{playbook_id}

secmaster:playbook:delete

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/{playbook_id}

secmaster:playbook:update

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks

secmaster:playbook:list

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/statistics

secmaster:playbook:getstatistics

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/{playbook_id}/monitor

secmaster:playbook:getmonitor

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/clone

secmaster:playbook:copyversion

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/approve

secmaster:playbook:approve

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/approval

secmaster:playbook:listapproves

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/instances

secmaster:playbook:listinstances

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/instances/auditlogs

secmaster:playbook:getinstanceauditlog

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions

secmaster:playbook:createversion

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/rules

secmaster:playbook:createversionrule

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/actions

secmaster:playbook:createversionaction

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}

secmaster:playbook:getversion

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/rules/{rule_id}

secmaster:playbook:getversionrule

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}

secmaster:playbook:deleteversion

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/rules/{rule_id}

secmaster:playbook:deleteversionrule

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/actions/{action_id}

secmaster:playbook:deleteversionaction

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}

secmaster:playbook:updateversion

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/rules/{rule_id}

secmaster:playbook:updateversionrule

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/actions/{action_id}

secmaster:playbook:updateversionaction

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/{playbook_id}/versions

secmaster:playbook:listversions

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/versions/{playbook_version_id}/actions

secmaster:playbook:listversionactions

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/instances/{instance_id}

secmaster:playbook:getinstance

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/instances/{instance_id}/topology

secmaster:playbook:getinstancetopology

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/instances/{instance_id}/operation

secmaster:playbook:operateinstance

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/workflows

secmaster:workflow:list

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}

secmaster:workflow:get

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}

secmaster:workflow:delete

-

get /v1/{project_id}/workspacespost /v1/{project_id}/workspaces/{workspace_id}/soc/workflows

secmaster:workflow:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}

secmaster:workflow:update

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions

secmaster:workflow:listversions

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions/{version_id}

secmaster:workflow:getversion

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions/{version_id}

secmaster:workflow:deleteversion

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions

secmaster:workflow:createversion

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions/{version_id}

secmaster:workflow:updateversion

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions/{version_id}/approval

secmaster:workflow:approveversion

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/validation

secmaster:workflow:validate

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/versions/{version_id}/debug/result

secmaster:workflow:simulate

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/instances/{instance_id}/topology

secmaster:workflow:getinstance

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/workflows/{workflow_id}/instances

secmaster:workflow:operateinstance

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/assetcredentials

secmaster:connection:list

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/assetcredentials

secmaster:connection:create

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/assetcredentials/{asset_id}

secmaster:connection:get

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/assetcredentials/{asset_id}

secmaster:connection:delete

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/assetcredentials/{asset_id}

secmaster:connection:update

-

get /v1/{project_id}/workspaces

secmaster:workspace:list

-

post /v1/{project_id}/workspaces

secmaster:workspace:create

-

put /v1/{project_id}/workspaces/{workspace_id}

secmaster:workspace:update

-

get /v1/{project_id}/workspaces/v1/{project_id}/workspaces/{workspace_id}

secmaster:workspace:get

-

delete /v1/{project_id}/workspaces/{workspace_id}

secmaster:workspace:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/tasks

secmaster:task:list

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/tasks

secmaster:task:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/tasks/{task_id}

secmaster:task:update

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/tasks/{task_id}

secmaster:task:get

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/{indicator_id}

secmaster:indicator:get

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/indicators

secmaster:indicator:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/{indicator_id}

secmaster:indicator:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/{indicator_id}

secmaster:indicator:delete

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/search

secmaster:indicator:list

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/types

secmaster:indicator:listtypes

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/types/layout

secmaster:indicator:bindlayout

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/{alert_id}

secmaster:alert:get

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts

secmaster:alert:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/{alert_id}

secmaster:alert:update

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/search

secmaster:alert:list

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/alerts

secmaster:alert:delete

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/batch-order

secmaster:alert:batchorders

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types

secmaster:alert:listtypes

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types/category

secmaster:alert:listcategories

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types

secmaster:alert:createtype

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types/{dataclass_type_id}

secmaster:alert:updatetype

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types

secmaster:alert:deletetype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types/enable

secmaster:alert:enabletype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/types/layout

secmaster:alert:bindlayout

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/{incident_id}

secmaster:incident:get

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/incidents

secmaster:incident:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/{incident_id}

secmaster:incident:update

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/search

secmaster:incident:list

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types

secmaster:incident:listtypes

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/incidents

secmaster:incident:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types/category

secmaster:incident:listcategories

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types

secmaster:incident:createtype

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types/{dataclass_type_id}

secmaster:incident:updatetype

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types

secmaster:incident:deletetype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/alerts/incidents/enable

secmaster:incident:enabletype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/incidents/types/layout

secmaster:incident:bindlayout

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/{dataclass_type}/{data_object_id}/{related_dataclass_type}

secmaster:dataobject:createrelation

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/{dataclass_type}/{data_object_id}/{related_dataclass_type}

secmaster:dataobject:deleterelation

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/{dataclass_type}/{data_object_id}/{related_dataclass_type}/search

secmaster:dataobject:listrelation

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerability/search

secmaster:vulnerability:listgroup

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerability/{vul_id}

secmaster:vulnerability:getgroup

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerability/export

secmaster:vulnerability:exportgroup

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types

secmaster:vulnerability:listtype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types/layout

secmaster:vulnerability:bindlayout

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types

secmaster:vulnerability:createtype

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types/{dataclass_type_id}

secmaster:vulnerability:updatetype

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types

secmaster:vulnerability:deletetype

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/vulnerabilities/types/enable

secmaster:vulnerability:enabletype

-

delete /v1/{project_id}/subscriptions/orders

secmaster:subscription:deletepostpaidorder

-

post /v1/{project_id}/subscriptions/orders

secmaster:subscription:createpostpaidorder

-

post /v1/{project_id}/subscriptions/orders/{order_id}

secmaster:subscription:createprepaidorder

-

get /v1/{project_id}/subscriptions/version

secmaster:subscription:getversion

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/metrics/{metric_id}/result

secmaster:metric:getresult

-

post /v1/{project_id}/workspaces/{workspace_id}/sa/metrics/results

secmaster:metric:listresults

-

post /v1/{project_id}/workspaces/{workspace_id}/sa/metrics/hits

secmaster:metric:listhits

-

get /v1/{project_id}/agency

secmaster:agency:get

-

post /v1/{project_id}/agency

secmaster:agency:create

-

get /v1/{project_id}/workspaces/{workspace_id}/resource-statistics

secmaster:resource:getstatistics

-

get /v1/{project_id}/workspaces/{workspace_id}/resources

secmaster:resource:list

-

post /v1/{project_id}/workspaces/{workspace_id}/sa/resources/import

secmaster:resource:import

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/resource/template

secmaster:resource:gettemplate

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/reports

secmaster:report:list

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/reports/{report_id}

secmaster:report:get

-

post /v1/{project_id}/workspaces/{workspace_id}/sa/reports

secmaster:report:create

-

put /v1/{project_id}/workspaces/{workspace_id}/sa/reports/{report_id}

secmaster:report:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/sa/reports/{report_id}

secmaster:report:delete

-

post /v1/{project_id}/workspaces/{workspace_id}/sa/vulnerability/read-status

secmaster:emergencyvulnerability:updatereadstatus

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/vulnerability/list

secmaster:emergencyvulnerability:list

-

get /v1/{project_id}/workspaces/{workspace_id}/sa/vulnerability/export

secmaster:emergencyvulnerability:export

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/dataspaces

secmaster:dataspace:list

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/dataspaces

secmaster:dataspace:create

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/dataspaces/{dataspace_id}

secmaster:dataspace:get

-

put /v1/{project_id}/workspaces/{workspace_id}/siem/dataspaces/{dataspace_id}

secmaster:dataspace:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/siem/dataspaces/{dataspace_id}

secmaster:dataspace:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/pipes

secmaster:pipe:list

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/pipes

secmaster:pipe:create

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}

secmaster:pipe:get

-

put /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}

secmaster:pipe:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}

secmaster:pipe:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}/index

secmaster:pipe:getindex

-

put /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}/index

secmaster:pipe:updateindex

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}/consumption

secmaster:pipe:getconsumption

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}/consumption

secmaster:pipe:createconsumption

-

delete /v1/{project_id}/workspaces/{workspace_id}/siem/pipes/{pipe_id}/consumption

secmaster:pipe:deleteconsumption

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/search/logs

secmaster:search:listlogs

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/search/histograms

secmaster:search:listhistograms

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/search/analysis

secmaster:search:createanalysis

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/search/conditions

secmaster:searchcondition:list

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/search/conditions

secmaster:searchcondition:create

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/search/conditions/{condition_id}

secmaster:searchcondition:get

-

put /v1/{project_id}/workspaces/{workspace_id}/siem/search/conditions/{condition_id}

secmaster:searchcondition:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/siem/search/conditions/{condition_id}

secmaster:searchcondition:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules

secmaster:alertrule:list

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules

secmaster:alertrule:create

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/{rule_id}

secmaster:alertrule:get

-

put /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/{rule_id}

secmaster:alertrule:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules

secmaster:alertrule:delete

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/enable

secmaster:alertrule:enable

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/disable

secmaster:alertrule:disable

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/metrics

secmaster:alertrule:listmetrics

-

post /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/simulation

secmaster:alertrule:createsimulation

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/templates

secmaster:alertruletemplate:list

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/templates/{template_id}

secmaster:alertruletemplate:get

-

get /v1/{project_id}/workspaces/{workspace_id}/siem/alert-rules/templates/metrics

secmaster:alertruletemplate:listmetrics

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses

secmaster:dataclass:create

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}

secmaster:dataclass:update

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}

secmaster:dataclass:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}

secmaster:dataclass:get

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses

secmaster:dataclass:list

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/fields

secmaster:dataclass:createfield

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/fields/{field_id}

secmaster:dataclass:updatefield

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/fields

secmaster:dataclass:deletefield

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/fields/{field_id}

secmaster:dataclass:getfield

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/fields

secmaster:dataclass:listfields

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/types/{dataclass_type_id}

secmaster:dataclass:gettype

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/dataclasses/{dataclass_id}/types

secmaster:dataclass:listtypes

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/{mapping_id}/status

secmaster:mapping:update

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/search

secmaster:mapping:list

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/data-source

secmaster:mapping:getdatasource

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/functions

secmaster:mapping:listfunctions

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/{mapping_id}

secmaster:mapping:delete

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/{mapping_id}/clone

secmaster:mapping:copy

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/classifiers

secmaster:mapping:createclassifier

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/classifiers/{classifier_id}

secmaster:mapping:updateclassifier

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/classifiers/{classifier_id}

secmaster:mapping:getclassifier

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/classifiers/{classifier_id}

secmaster:mapping:deleteclassifier

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/mappers

secmaster:mapping:createmapper

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/mappers/{mapper_id}

secmaster:mapping:updatemapper

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/mappers/search

secmaster:mapping:listmappers

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/mappers/{mapper_id}

secmaster:mapping:getmapper

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/mappings/mappers/{mapper_id}

secmaster:mapping:deletemapper

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/business-type

secmaster:layout:listbusinesstypes

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/search

secmaster:layout:list

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/layouts

secmaster:layout:create

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/layouts

secmaster:layout:delete

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}

secmaster:layout:update

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}

secmaster:layout:get

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/template

secmaster:layout:createtemplate

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/fields

secmaster:layout:createfield

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/fields

secmaster:layout:listfields

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/fields/{field_id}

secmaster:layout:getfield

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/fields/{field_id}

secmaster:layout:updatefiled

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/fields

secmaster:layout:deletefield

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/wizards

secmaster:layout:listwizards

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/{layout_id}/wizards

secmaster:layout:createwizard

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/wizards/{wizard_id};/v1/{project_id}/workspaces/{workspace_id}/soc/layouts/wizards

secmaster:layout:getwizard

-

delete /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/wizards/{wizard_id}

secmaster:layout:deletewizard

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/layouts/wizards

secmaster:layout:updatewizard

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/catalogues/search;/v1/{project_id}/workspaces/{workspace_id}/soc/catalogues

secmaster:catalogue:list

-

put /v1/{project_id}/workspaces/{workspace_id}/soc/catalogues/{catalogue_id}

secmaster:catalogue:update

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/export

secmaster:playbook:export

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/playbooks/import

secmaster:playbook:import

-

get /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/template/download

secmaster:indicator:downloadtemplate

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/export

secmaster:indicator:export

-

post /v1/{project_id}/workspaces/{workspace_id}/soc/indicators/import

secmaster:indicator:import

-

get /v2/{project_id}/workspaces/{workspace_id}/siem/tables

secmaster:table:list

-

-post /v2/{project_id}/workspaces/{workspace_id}/siem/tables

secmaster:table:create

-

get /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}

secmaster:table:get

-

put /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}

secmaster:table:update

-

delete /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}

secmaster:table:delete

-

post /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}/lock

secmaster:table:createlock

-

delete /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}/lock

secmaster:table:deletelock

-

get /v2/{project_id}/workspaces/{workspace_id}/siem/tables/metrics

secmaster:table:listmetrics

-

put /v2/{project_id}/workspaces/{workspace_id}/siem/tables/{table_id}/schema

secmaster:table:updateschema

-

资源类型(resource)

资源类型(resource)表示scp所作用的资源。某些操作指定了可以在该操作指定的资源类型,则必须在具有该操作的scp语句中指定该资源的urn,scp仅作用于此资源;如未指定,resource默认为“*”,则scp将应用到所有资源。您也可以在scp中设置条件,从而指定资源类型。

secmaster定义了以下可以在scp的resource元素中使用的资源类型。

表4 secmaster支持的资源类型

资源类型

urn

workspace

secmaster:::workspace:

playbook

secmaster:::playbook:/

workflow

secmaster:::workflow:/

connection

secmaster:::connection:/

task

secmaster:::task:/

indicator

secmaster:::indicator:/

alert

secmaster:::alert:/

incident

secmaster:::incident:/

dataobject

secmaster:::dataobject:/

metric

secmaster:::metric:/

resource

secmaster:::resource:/

report

secmaster:::report:/

emergencyvulnerability

secmaster:::emergencyvulnerability:/

dataspace

secmaster:::dataspace:/

pipe

secmaster:::pipe:/

alertrule

secmaster:::alertrule:/

vulnerability

secmaster:::vulnerability:/

alertruletemplate

secmaster:::alertruletemplate:/

searchcondition

secmaster:::searchcondition:/

dataclass

secmaster:::dataclass:/

mapping

secmaster:::mapping:/

layout

secmaster:::layout:/

catalogue

secmaster:::catalogue:/

table

secmaster:::table:/

policy

secmaster:::policy:/

baseline

secmaster:::baseline:/

shipper

secmaster:::shipper:/

analysisscript

secmaster:::analysisscript:/

collectorchannel

secmaster:::collectorchannel:/

collectorchannelgroup

secmaster:::collectorchannelgroup:/

collectorconnection

secmaster:::collectorconnection:/

collectorparser

secmaster:::collectorparser:/

component

secmaster:::component:/

node

secmaster:::node:/

accountagency

secmaster:::accountagency:

条件(condition)

条件键概述

条件(condition)是身份策略生效的特定条件,包括条件键运算符

  • 条件键表示身份策略语句的condition元素中的键值。根据适用范围,分为全局级条件键和服务级条件键。
    • 全局级条件键(前缀为g:)适用于所有操作,在鉴权过程中,云服务不需要提供用户身份信息,系统将自动获取并鉴权。详情请参见:全局条件键
    • 服务级条件键(前缀通常为服务缩写,如secmaster)仅适用于对应服务的操作,详情请参见表5
    • 单值/多值表示api调用时请求中与条件关联的值数。单值条件键在api调用时的请求中最多包含一个值,多值条件键在api调用时请求可以包含多个值。例如:g:sourcevpce是单值条件键,表示仅允许通过某个vpc终端节点发起请求访问某资源,一个请求最多包含一个vpc终端节点id值。g:tagkeys是多值条件键,表示请求中携带的所有标签的key组成的列表,当用户在调用api请求时传入标签可以传入多个值。
  • 运算符与条件键、条件值一起构成完整的条件判断语句,当请求信息满足该条件时,身份策略才能生效。支持的运算符请参见:运算符

secmaster支持的服务级条件键

secmaster定义了以下可以在身份策略的condition元素中使用的条件键,您可以使用这些条件键进一步细化身份策略语句应用的条件。

secmaster服务不支持在scp中的条件键中配置服务级的条件键。

表5 secmaster支持的服务级条件键

服务级条件键

类型

单值/多值

说明

secmaster:targetregion

字符串

多值

仅action secmaster:workspace:createagency支持该服务级条件键。根据请求中的托管空间的region属性过滤条件键secmaster:targetregion指定的目标区域(region)。

条件键示例

  • secmaster:targetregion

    示例:表示不允许region id为1的region创建空间托管。

    {
      "version": "5.0",
      "statement": [
        {
          "effect": "deny",
          "action": [
            "secmaster:workspace:createagency"
          ],
          "condition": {
            "forallvalues:stringequals": {
              "secmaster:targetregion": [
                "region_id_1"
              ]
            }
          }
        }
      ]
    }

相关文档

网站地图