Ведение журнала аудита для Firebase Cloud Messaging

В этом документе описывается ведение журнала аудита для консоли уведомлений Firebase. Службы Google Cloud генерируют журналы аудита, в которых фиксируются действия по администрированию и доступу к вашим ресурсам Google Cloud . Дополнительные сведения о журналах облачного аудита см. на следующих страницах документации:

Название службы

В журналах аудита консоли уведомлений Firebase используется имя службы gcmcontextualcampaign-pa.googleapis.com . Фильтр для этой услуги:

    protoPayload.serviceName="gcmcontextualcampaign-pa.googleapis.com"
  

Методы по типу разрешения

Каждое разрешение IAM имеет свойство type , значение которого представляет собой перечисление, которое может иметь одно из четырех значений: ADMIN_READ , ADMIN_WRITE , DATA_READ или DATA_WRITE . Когда вы вызываете метод, консоль уведомлений Firebase создает журнал аудита, категория которого зависит от свойства type разрешения, необходимого для выполнения метода. Методы, которым требуется разрешение IAM со значением свойства type DATA_READ , DATA_WRITE или ADMIN_READ создают журналы аудита доступа к данным . Методы, которым требуется разрешение IAM со значением свойства type ADMIN_WRITE создают журналы аудита действий администратора .

Тип разрешения Методы
DATA_READ google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics
google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences
google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats
google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo
google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList
google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns

Журналы аудита интерфейса API

Информацию о том, как и какие разрешения оцениваются для каждого метода, см. в документации Cloud Identity and Access Management для консоли уведомлений Firebase.

google.internal.gcm.contextual.campaign.v1.CampaignService

В следующем разделе содержатся сведения о журналах аудита, связанных с методами, принадлежащими google.internal.gcm.contextual.campaign.v1.CampaignService .

GetAnalytics

  • Метод : google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAnalytics"

GetAudiences

  • Метод : google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetAudiences"

GetFcmStats

  • Метод : google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetFcmStats"

GetProjectTrackingInfo

  • Метод : google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — это длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetProjectTrackingInfo"

GetTopicList

  • Метод : google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — это длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v1.CampaignService.GetTopicList"

google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService

В следующем разделе содержатся сведения о журналах аудита, связанных с методами, принадлежащими google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService .

GetAnalyticsLabelList

  • Метод : google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — это длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.GetAnalyticsLabelList"

ListCampaigns

  • Метод : google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns .
  • Тип журнала аудита : Доступ к данным
  • Разрешения :
    • firebasenotifications.messages.list - DATA_READ
  • Метод — длительная или потоковая операция : Нет.
  • Фильтр для этого метода : protoPayload.methodName="google.internal.gcm.contextual.campaign.v2.FirebaseNotificationApiService.ListCampaigns"