Обращаясь за помощью, я не могу создавать сигналы тревоги с помощью API openstack.
Сейчас я делаю что-то вроде этого:
POST-запрос на:
http://controllerIP:8777/v2/alarms
Я также установил свои заголовки [X-Auth-Token и Content-Type]
И Тело, которое я отправляю:
{
"alarm_actions" : [
"http://webhookIp/os/alarm"
],
"insufficient_data_actions" : [
"http://webhookIp/os/alarm"
],
"ok_actions" : [
"http://webhookIp/os/alarm"
],
"comparison_operator" : "gt",
"description" : "An alarm",
"evaluation_periods" : 5,
"meter_name" : "cpu_util",
"name" : "SwiftObjectAlarm",
"period" : 60,
"statistic" : "avg",
"threshold" : 3.0,
"repeat_actions" : true,
"resource_id": "ee827e6d-5ca2-475d-af5b-7fd6976e874c"
}
Я получаю код ошибки:
<error_message>
<error>
<faultcode>Client</faultcode>
<faultstring>Invalid input for field/attribute type. Value: 'None'. Mandatory field missing.</faultstring>
<debuginfo/>
</error>
</error_message>
Кто-нибудь знает, что здесь происходит не так? Я предполагаю, что данные, возможно, но я понятия не имею, как это сделать правильно. :(