安全云脑 SecMaster
云服务在IAM预置了常用授权项,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建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的相关操作。
授权项 |
描述 |
访问级别 |
资源类型(*为必要) |
条件键 |
别名 |
---|---|---|---|---|---|
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 |
- |
- |
- |
授权项 |
描述 |
访问级别 |
资源类型(*为必要) |
条件键 |
别名 |
---|---|---|---|---|---|
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需要依赖的授权项。
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元素中使用的资源类型。
资源类型 |
URN |
---|---|
workspace |
secmaster:<region>:<account-id>:workspace:<workspace-id> |
playbook |
secmaster:<region>:<account-id>:playbook:<workspace-id>/<playbook-id> |
workflow |
secmaster:<region>:<account-id>:workflow:<workspace-id>/<workflow-id> |
connection |
secmaster:<region>:<account-id>:connection:<workspace-id>/<connection-id> |
task |
secmaster:<region>:<account-id>:task:<workspace-id>/<task-id> |
indicator |
secmaster:<region>:<account-id>:indicator:<workspace-id>/<indicator-id> |
alert |
secmaster:<region>:<account-id>:alert:<workspace-id>/<alert-id> |
incident |
secmaster:<region>:<account-id>:incident:<workspace-id>/<incident-id> |
dataobject |
secmaster:<region>:<account-id>:dataobject:<workspace-id>/<dataobject-id> |
metric |
secmaster:<region>:<account-id>:metric:<workspace-id>/<metric-id> |
resource |
secmaster:<region>:<account-id>:resource:<workspace-id>/<resource-id> |
report |
secmaster:<region>:<account-id>:report:<workspace-id>/<report-id> |
emergencyVulnerability |
secmaster:<region>:<account-id>:emergencyVulnerability:<workspace-id>/<emergency-vulnerability-id> |
dataspace |
secmaster:<region>:<account-id>:dataspace:<workspace-id>/<dataspace-id> |
pipe |
secmaster:<region>:<account-id>:pipe:<workspace-id>/<pipe-id> |
alertRule |
secmaster:<region>:<account-id>:alertRule:<workspace-id>/<alertRule-id> |
vulnerability |
secmaster:<region>:<account-id>:vulnerability:<workspace-id>/<vulnerability-id> |
alertRuleTemplate |
secmaster:<region>:<account-id>:alertRuleTemplate:<workspace-id>/<alertRuleTemplate-id> |
searchCondition |
secmaster:<region>:<account-id>:searchCondition:<workspace-id>/<searchCondition-id> |
dataclass |
secmaster:<region>:<account-id>:dataclass:<workspace-id>/<dataclass-id> |
mapping |
secmaster:<region>:<account-id>:mapping:<workspace-id>/<mapping-id> |
layout |
secmaster:<region>:<account-id>:layout:<workspace-id>/<layout-id> |
catalogue |
secmaster:<region>:<account-id>:catalogue:<workspace-id>/<catalogue-id> |
table |
secmaster:<region>:<account-id>:table:<workspace-id>/<table-id> |
policy |
secmaster:<region>:<account-id>:policy:<workspace-id>/<policy-id> |
baseline |
secmaster:<region>:<account-id>:baseline:<workspace-id>/<baseline-id> |
shipper |
secmaster:<region>:<account-id>:shipper:<workspace-id>/<shipper-id> |
analysisScript |
secmaster:<region>:<account-id>:analysisScript:<workspace-id>/<analysisScript-id> |
collectorChannel |
secmaster:<region>:<account-id>:collectorChannel:<workspace-id>/<collectorChannel-id> |
collectorChannelGroup |
secmaster:<region>:<account-id>:collectorChannelGroup:<workspace-id>/<collectorChannelGroup-id> |
collectorConnection |
secmaster:<region>:<account-id>:collectorConnection:<workspace-id>/<collectorConnection-id> |
collectorParser |
secmaster:<region>:<account-id>:collectorParser:<workspace-id>/<collectorParser-id> |
component |
secmaster:<region>:<account-id>:component:<workspace-id>/<component-id> |
node |
secmaster:<region>:<account-id>:node:<workspace-id>/<node-id> |
accountAgency |
secmaster:<region>:<account-id>:accountAgency:<accountAgency-id> |
条件(Condition)
条件键概述
条件(Condition)是身份策略生效的特定条件,包括条件键和运算符。
- 条件键表示身份策略语句的Condition元素中的键值。根据适用范围,分为全局级条件键和服务级条件键。
- 全局级条件键(前缀为g:)适用于所有操作,在鉴权过程中,云服务不需要提供用户身份信息,系统将自动获取并鉴权。详情请参见:全局条件键。
- 服务级条件键(前缀通常为服务缩写,如secmaster)仅适用于对应服务的操作,详情请参见表5。
- 单值/多值表示API调用时请求中与条件关联的值数。单值条件键在API调用时的请求中最多包含一个值,多值条件键在API调用时请求可以包含多个值。例如:g:SourceVpce是单值条件键,表示仅允许通过某个VPC终端节点发起请求访问某资源,一个请求最多包含一个VPC终端节点ID值。g:TagKeys是多值条件键,表示请求中携带的所有标签的key组成的列表,当用户在调用API请求时传入标签可以传入多个值。
- 运算符与条件键、条件值一起构成完整的条件判断语句,当请求信息满足该条件时,身份策略才能生效。支持的运算符请参见:运算符。
SecMaster支持的服务级条件键
SecMaster定义了以下可以在身份策略的Condition元素中使用的条件键,您可以使用这些条件键进一步细化身份策略语句应用的条件。
SecMaster服务不支持在SCP中的条件键中配置服务级的条件键。
服务级条件键 |
类型 |
单值/多值 |
说明 |
---|---|---|---|
secmaster:TargetRegion |
字符串 |
多值 |
仅Action secmaster:workspace:createAgency支持该服务级条件键。根据请求中的托管空间的region属性过滤条件键secmaster:TargetRegion指定的目标区域(Region)。 |
条件键示例