Можно ли в консоли GCP увидеть, кто запустил виртуальную машину Compute Engine, которая работает уже 1,5 года?

Можно ли в консоли GCP увидеть, кто запустил виртуальную машину Compute Engine, которая работает уже 1,5 года?

Есть ли способ сделать это в консоли? Если не в консоли, есть ли вариант API/SDK?

решение1

Вы можете попробовать Logs Explorer.
Согласно официальной документации, этопериоды хранения журналов

Тип журнала Срок хранения по умолчанию Индивидуальное хранение
Журналы аудита активности администратора 400 дней Не настраивается
Журналы аудита системных событий 400 дней Не настраивается
Журналы прозрачности доступа 400 дней Не настраивается
Журналы аудита доступа к данным 30 дней Настраиваемый
Политика Отклоненные журналы аудита 30 дней Настраиваемый
Все остальные журналы 30 дней Настраиваемый

Этот тип журнала находится в типе журналаЖурналы аудита активности администратора

Журналы аудита активности администратора содержат записи журнала для вызовов API или других административных действий, которые изменяют конфигурацию или метаданные ресурсов. Например, эти журналы регистрируют, когда пользователи создают экземпляры VM или изменяют разрешения Identity and Access Management.

И вы можете использовать следующий фильтр в вашем Log Explorer:

severity=NOTICE
protoPayload.methodName="v1.compute.instances.start"
resource.type="gce_instance"
resource.labels.instance_id="<<INSTANCE_ID>>"

Примечание: instance_is — числовое значение.

И тогда вы можете настроить период наВыберите временной диапазон

введите описание изображения здесь

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

Связанный контент