Aodh 示例策略配置文件

警告

自 Aodh 12.0.0 (Wallaby) 起,JSON 格式的策略文件已被弃用。此 oslopolicy-convert-json-to-yaml 工具将以向后兼容的方式将现有的 JSON 格式策略文件迁移到 YAML。

以下是 Aodh 中所有可用策略的概述。有关示例配置文件,请参阅 policy.yaml

aodh

context_is_admin
默认值:

role:admin

(未提供描述)

segregation
默认值:

rule:context_is_admin

(未提供描述)

admin_or_owner
默认值:

rule:context_is_admin or project_id:%(project_id)s

(未提供描述)

default
默认值:

rule:context_is_admin or project_id:%(project_id)s

(未提供描述)

telemetry:get_alarm
默认值:

role:reader project_id:%(project_id)s

操作:
  • GET /v2/alarms/{alarm_id}

作用域类型:
  • project

获取一个告警。

telemetry:get_alarms
默认值:

role:reader project_id:%(project_id)s

操作:
  • GET /v2/alarms

作用域类型:
  • project

根据提供的查询获取所有告警。

telemetry:get_alarms:all_projects
默认值:

role:admin and project_id:%(project_id)s

操作:
  • GET /v2/alarms

作用域类型:
  • project

获取所有项目的告警。

telemetry:query_alarm
默认值:

role:reader project_id:%(project_id)s

操作:
  • POST /v2/query/alarms

作用域类型:
  • project

根据提供的查询获取所有告警。

telemetry:create_alarm
默认值:

role:member project_id:%(project_id)s

操作:
  • POST /v2/alarms

作用域类型:
  • project

创建一个新的告警。

telemetry:change_alarm
默认值:

role:member project_id:%(project_id)s

操作:
  • PUT /v2/alarms/{alarm_id}

作用域类型:
  • project

修改此告警。

telemetry:delete_alarm
默认值:

role:member project_id:%(project_id)s

操作:
  • DELETE /v2/alarms/{alarm_id}

作用域类型:
  • project

删除此告警。

telemetry:get_alarm_state
默认值:

role:reader project_id:%(project_id)s

操作:
  • GET /v2/alarms/{alarm_id}/state

作用域类型:
  • project

获取此告警的状态。

telemetry:change_alarm_state
默认值:

role:member project_id:%(project_id)s

操作:
  • PUT /v2/alarms/{alarm_id}/state

作用域类型:
  • project

设置此告警的状态。

telemetry:alarm_history
默认值:

role:reader project_id:%(project_id)s

操作:
  • GET /v2/alarms/{alarm_id}/history

作用域类型:
  • project

组装请求的告警历史记录。

telemetry:query_alarm_history
默认值:

role:reader project_id:%(project_id)s

操作:
  • POST /v2/query/alarms/history

作用域类型:
  • project

定义用于检索 AlarmChange 数据的查询。

telemetry:get_quotas
默认值:

role:reader project_id:%(project_id)s

操作:
  • Get /v2/quotas

  • Get /v2/quotas/{project_id}

作用域类型:
  • project

获取项目的资源配额。

telemetry:update_quotas
默认值:

role:admin and project_id:%(project_id)s

操作:
  • POST /v2/quotas

作用域类型:
  • project

更新项目的资源配额。

telemetry:delete_quotas
默认值:

role:admin and project_id:%(project_id)s

操作:
  • DELETE /v2/quotas/{project_id}

作用域类型:
  • project

删除项目的资源配额。

telemetry:get_metrics
默认值:

role:reader project_id:%(project_id)s

操作:
  • GET /v2/metrics

作用域类型:
  • project

获取所有指标。

telemetry:get_metrics:all_projects
默认值:

role:admin and project_id:%(project_id)s

操作:
  • GET /v2/metrics

作用域类型:
  • project

获取所有项目的全部指标。