получить данные о хранилище данных в облаке - PullRequest
0 голосов
/ 03 апреля 2020

Как получить данные о последнем доступе к корзине облачного хранилища. На данный момент я вижу, что мы можем найти только дату последнего изменения для корзины и объектов. Есть ли способ получить последние данные доступа к корзинам и объектам. Нужно ли включать ведение журнала для каждого объекта для его извлечения или доступны какие-либо параметры?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Существует несколько типов журналов, которые можно включить для получения этой информации.

Журналы облачного аудита - это рекомендуемый метод создания журналов, которые отслеживают операции API, выполняемые в облачном хранилище:

  • Cloud Audit Logs отслеживает доступ на постоянной основе.
  • Cloud Audit Logs создает журналы, с которыми проще работать.
  • Cloud Audit Logs может отслеживать многие ваши Google Облачные службы, а не только облачное хранилище.

Журналы аудита регистрируются в режиме «почти» в реальном времени и доступны, как и любые другие журналы в GCP. Вы можете просмотреть сводку журналов аудита для вашего проекта в Activity Stream в Google Cloud Console. Более подробную версию журналов можно найти в Просмотр журналов .


В некоторых случаях вы можете использовать Журналы доступа . Скорее всего, вы захотите использовать журналы доступа, если:

  • Вы хотите отслеживать доступ к объектам publi c, таким как ресурсы в корзине, которую вы настроили как веб-сайт stati c .
  • Вы хотите отслеживать доступ к объектам, когда доступ предоставляется исключительно из-за Списков контроля доступа (ACL) , установленных для объектов.
  • Вы хотите отслеживать изменения, внесенные функцией Управление жизненным циклом объекта .
  • Вы намерены использовать аутентифицированных загрузок браузера для доступа к объектам в корзине.
  • Вы хотите, чтобы ваш журналы для включения информации о задержке или размера запросов и ответов отдельных HTTP-запросов.

В отличие от журналов аудита, журналы доступа не отправляются в режиме реального времени в ведение журнала Stackdriver, а предлагаются в форма файлов CSV, сгенерированная ежечасно, когда в отслеживаемой корзине есть активность для отчета, которую вы можете загрузить и просмотреть.

Журналы доступа могут предоставить подавляющее количество информации. Вы найдете здесь таблицу, которая поможет вам идентифицировать всю информацию, представленную в этих журналах.

0 голосов
/ 03 апреля 2020

Облачные хранилища предназначены для обслуживания большого количества запросов на чтение различными способами. Таким образом, операции чтения также не записывают никаких дополнительных данных - это плохо масштабируется. Если вы хотите записывать, когда объект читается, вам понадобится код клиента, читающий объект, чтобы также записать текущее время в какое-то постоянное хранилище. Или вы можете принудительно выполнить все чтения через некоторую конечную точку API, которая выполняет обновление вручную. В любом случае вы пишете код и используете дополнительные ресурсы для хранения этих данных.

...