Logging audit Pub/Sub Lite

Dokumen ini menjelaskan logging audit untuk Pub/Sub Lite. Layanan Google Cloud membuat log audit yang mencatat aktivitas administratif dan akses dalam resource Google Cloud Anda. Untuk informasi selengkapnya tentang Cloud Audit Logs, lihat referensi berikut:

Nama layanan

Log audit Pub/Sub Lite menggunakan nama layanan pubsublite.googleapis.com. Filter untuk layanan ini:

    protoPayload.serviceName="pubsublite.googleapis.com"
  

Metode menurut jenis izin

Setiap izin IAM memiliki properti type, yang nilainya adalah enum yang dapat berupa salah satu dari empat nilai: ADMIN_READ, ADMIN_WRITE, DATA_READ, atau DATA_WRITE. Saat Anda memanggil metode, Pub/Sub Lite akan membuat log audit yang kategorinya bergantung pada properti type izin yang diperlukan untuk menjalankan metode. Metode yang memerlukan izin IAM dengan nilai properti type DATA_READ, DATA_WRITE, atau ADMIN_READ akan menghasilkan log audit Akses Data. Metode yang memerlukan izin IAM dengan nilai properti type dari ADMIN_WRITE akan membuat log audit Aktivitas Admin.

Jenis izin Metode
ADMIN_READ google.cloud.pubsublite.v1.AdminService.GetReservation
google.cloud.pubsublite.v1.AdminService.GetSubscription
google.cloud.pubsublite.v1.AdminService.GetTopic
google.cloud.pubsublite.v1.AdminService.GetTopicPartitions
google.cloud.pubsublite.v1.AdminService.ListReservationTopics
google.cloud.pubsublite.v1.AdminService.ListReservations
google.cloud.pubsublite.v1.AdminService.ListSubscriptions
google.cloud.pubsublite.v1.AdminService.ListTopicSubscriptions
google.cloud.pubsublite.v1.AdminService.ListTopics
google.cloud.pubsublite.v1.TopicStatsService.ComputeHeadCursor
google.cloud.pubsublite.v1.TopicStatsService.ComputeTimeCursor
google.longrunning.Operations.GetOperation
google.longrunning.Operations.ListOperations
ADMIN_WRITE google.cloud.pubsublite.v1.AdminService.CreateReservation
google.cloud.pubsublite.v1.AdminService.CreateSubscription
google.cloud.pubsublite.v1.AdminService.CreateTopic
google.cloud.pubsublite.v1.AdminService.DeleteReservation
google.cloud.pubsublite.v1.AdminService.DeleteSubscription
google.cloud.pubsublite.v1.AdminService.DeleteTopic
google.cloud.pubsublite.v1.AdminService.UpdateReservation
google.cloud.pubsublite.v1.AdminService.UpdateSubscription
google.cloud.pubsublite.v1.AdminService.UpdateTopic
DATA_READ google.cloud.pubsublite.v1.CursorService.ListPartitionCursors
google.cloud.pubsublite.v1.PartitionAssignmentService.AssignPartitions
google.cloud.pubsublite.v1.TopicStatsService.ComputeMessageStats
DATA_WRITE google.cloud.pubsublite.v1.AdminService.SeekSubscription
google.cloud.pubsublite.v1.CursorService.CommitCursor
google.cloud.pubsublite.v1.CursorService.StreamingCommitCursor

Log audit antarmuka API

Untuk mengetahui informasi tentang cara dan izin mana yang dievaluasi untuk setiap metode, lihat dokumentasi Identity and Access Management untuk Pub/Sub Lite.

google.cloud.pubsublite.v1.AdminService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.pubsublite.v1.AdminService.

CreateReservation

  • Metode: google.cloud.pubsublite.v1.AdminService.CreateReservation
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.reservations.create - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.CreateReservation"

CreateSubscription

  • Metode: google.cloud.pubsublite.v1.AdminService.CreateSubscription
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.subscriptions.create - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.CreateSubscription"

CreateTopic

  • Metode: google.cloud.pubsublite.v1.AdminService.CreateTopic
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.topics.create - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.CreateTopic"

DeleteReservation

  • Metode: google.cloud.pubsublite.v1.AdminService.DeleteReservation
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.reservations.delete - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.DeleteReservation"

DeleteSubscription

  • Metode: google.cloud.pubsublite.v1.AdminService.DeleteSubscription
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.subscriptions.delete - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.DeleteSubscription"

DeleteTopic

  • Metode: google.cloud.pubsublite.v1.AdminService.DeleteTopic
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.topics.delete - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.DeleteTopic"

GetReservation

  • Metode: google.cloud.pubsublite.v1.AdminService.GetReservation
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.reservations.get - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.GetReservation"

GetSubscription

  • Metode: google.cloud.pubsublite.v1.AdminService.GetSubscription
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.get - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.GetSubscription"

GetTopic

  • Metode: google.cloud.pubsublite.v1.AdminService.GetTopic
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.get - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.GetTopic"

GetTopicPartitions

  • Metode: google.cloud.pubsublite.v1.AdminService.GetTopicPartitions
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.getPartitions - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.GetTopicPartitions"

ListReservationTopics

  • Metode: google.cloud.pubsublite.v1.AdminService.ListReservationTopics
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.reservations.listTopics - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.ListReservationTopics"

ListReservations

  • Metode: google.cloud.pubsublite.v1.AdminService.ListReservations
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.reservations.list - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.ListReservations"

ListSubscriptions

  • Metode: google.cloud.pubsublite.v1.AdminService.ListSubscriptions
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.list - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.ListSubscriptions"

ListTopicSubscriptions

  • Metode: google.cloud.pubsublite.v1.AdminService.ListTopicSubscriptions
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.listSubscriptions - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.ListTopicSubscriptions"

ListTopics

  • Metode: google.cloud.pubsublite.v1.AdminService.ListTopics
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.list - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.ListTopics"

SeekSubscription

  • Metode: google.cloud.pubsublite.v1.AdminService.SeekSubscription
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.seek - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Operasi yang berjalan lama
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.SeekSubscription"

UpdateReservation

  • Metode: google.cloud.pubsublite.v1.AdminService.UpdateReservation
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.reservations.update - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.UpdateReservation"

UpdateSubscription

  • Metode: google.cloud.pubsublite.v1.AdminService.UpdateSubscription
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.subscriptions.update - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.UpdateSubscription"

UpdateTopic

  • Metode: google.cloud.pubsublite.v1.AdminService.UpdateTopic
  • Jenis log audit: Aktivitas admin
  • Izin:
    • pubsublite.topics.update - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.AdminService.UpdateTopic"

google.cloud.pubsublite.v1.CursorService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.pubsublite.v1.CursorService.

CommitCursor

  • Metode: google.cloud.pubsublite.v1.CursorService.CommitCursor
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.setCursor - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.CursorService.CommitCursor"

ListPartitionCursors

  • Metode: google.cloud.pubsublite.v1.CursorService.ListPartitionCursors
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.getCursor - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.CursorService.ListPartitionCursors"

StreamingCommitCursor

  • Metode: google.cloud.pubsublite.v1.CursorService.StreamingCommitCursor
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.setCursor - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Streaming RPC
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.CursorService.StreamingCommitCursor"

google.cloud.pubsublite.v1.PartitionAssignmentService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.pubsublite.v1.PartitionAssignmentService.

AssignPartitions

  • Metode: google.cloud.pubsublite.v1.PartitionAssignmentService.AssignPartitions
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.subscriptions.subscribe - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Streaming RPC
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.PartitionAssignmentService.AssignPartitions"

google.cloud.pubsublite.v1.TopicStatsService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.pubsublite.v1.TopicStatsService.

ComputeHeadCursor

  • Metode: google.cloud.pubsublite.v1.TopicStatsService.ComputeHeadCursor
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.computeHeadCursor - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.TopicStatsService.ComputeHeadCursor"

ComputeMessageStats

  • Metode: google.cloud.pubsublite.v1.TopicStatsService.ComputeMessageStats
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.computeMessageStats - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.TopicStatsService.ComputeMessageStats"

ComputeTimeCursor

  • Metode: google.cloud.pubsublite.v1.TopicStatsService.ComputeTimeCursor
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.topics.computeTimeCursor - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.pubsublite.v1.TopicStatsService.ComputeTimeCursor"

google.longrunning.Operations

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.longrunning.Operations.

GetOperation

  • Metode: google.longrunning.Operations.GetOperation
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.operations.get - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.longrunning.Operations.GetOperation"

ListOperations

  • Metode: google.longrunning.Operations.ListOperations
  • Jenis log audit: Akses data
  • Izin:
    • pubsublite.operations.list - ADMIN_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.longrunning.Operations.ListOperations"

Metode yang tidak menghasilkan log audit

Metode mungkin tidak menghasilkan log audit karena satu atau beberapa alasan berikut:

  • Ini adalah metode bervolume tinggi yang melibatkan biaya penyimpanan dan pembuatan log yang signifikan.
  • Nilai auditnya rendah.
  • Audit atau log platform lain sudah menyediakan cakupan metode.

Metode berikut tidak menghasilkan log audit:

  • google.longrunning.Operations.CancelOperation
  • google.longrunning.Operations.DeleteOperation
  • google.longrunning.Operations.WaitOperation