ГОСТ Р ИСО/МЭК 17826-2015
При создании очереди журналов событий должны быть предоставлены метаданные, описанные в
таблице 120. Попытки изменения элементов метаданных, приведенных в этой таблице, должно возвра
щать ошибку HTTP 403 Forbidden. После создания очереди журналов событий, метаданные, приведен
ные в таблице, не могут быть изменены, за исключением cdmi_queue_type; последний элемент может
быть только удален, показывая системе, что очередь журнала событий больше но будет принимать
сообщения журнала и должна обрабатываться как обычный объект-очередь CDMI.
Т а б л и ц а 120- Необходимые метаданные для очереди журнала событий
Имя метаданныхТипОписаниеТребование
cdmi_queue_typeСтрокаТип очереди показывает, как облачная система хранения долж Обязательно
JSON на обрабатывать объект-очередь. Для очереди журнала событий
определен тип cdmi_logging_queue.
cdmi_logging_dass МассивСодержит массив JSON, показывающий, сообщения каких жур Обязательно
JSON налов событийдолжны помешаться вочередь. Допустимые значения:
строк- cdmi_object_logging - Получение сообщений об операциях с
JSON объектами:
- cdmi_datasystem_logging - Получение сообщений об измене
нии метаданных системы данных;
- cdmi_security_togging - Получение сообщений о событиях без
опасности.
Клиенты могут включать желаемые классы сообщений о собы
тияха массивedmiJoggingclass. Если необходимо получатьсообще
ния всех типов, следует указать пустой массив JSON.
cdmi_scope_
specification
МассивСпецификация задачи условий запроса определяет набор объ Обязательно
JSON ектов. сообщения о событиях для которых помещаются в очередь.
объЕсли необходим сбор журналов событий, относящихся ко всем объ
ектов ектам. следует использовать пустой JSON массив. Для ведения жур
JSON налов событий безопасности, спецификация задачи игнорируется.
Описание построения спецификации цели описано в разделе 18.
П р и м е р ы
1 Пример метаданных, связанных с очередью журналов событий:
{
«metadata»: {
«cdmi_queue_type» : «edmijogging queue»,
«edmiJogging_class» : [
«cdmi_objectJogging»,
«cdmi_securityJogging»
h
«cdmi_scope specification» : [
{
«domainURI» : « ~ /cdmi_domains/MyDomain/»
)
)
}
}
Когда сообщения журнала извлекаются из очереди, содержимое каждого значения в очереди долж
но содержать объект JSON и иметь тип MIME
«
application/json». Этот объект JSON содержит одну или
более строку/объект JSON, каждая из которых соответствует одному сообщению журнала.
Сообщения включаются
в
очереди журналов событий, только если пользователь, создавший оче
редь, имеет права доступа к объекту, с которым связано сообщение о событии (т.е., пользователь
обладает подходящей записью АСЕ из 16.1.5).
2 Если очередь журналов событий была создана администратором, то все подходящие объекты,
без ограничений, включаются в результат. Если очередь журналов событий создана пользователем
«jdoeu, то в результат будут включены лишь сообщения о событиях, относящиеся к объектам, к ко
торым «jdoe» имеет доступ.
В таблице 121 приведены метаданные, созданные системой и дающие подробную информацию
об очереди журналов событий.
145