Logging audit untuk API Hub

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Dokumen ini menjelaskan logging audit untuk API hub.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 API Hub menggunakan nama layanan apihub.googleapis.com. Filter untuk layanan ini:

    protoPayload.serviceName="apihub.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, hub API akan membuat log audit yang kategorinya bergantung pada properti type dari 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.apihub.v1.ApiHubPlugin.GetPlugin
google.cloud.apihub.v1.Provisioning.LookupApiHubInstance
google.cloud.apihub.v1.RuntimeProjectAttachmentService.ListRuntimeProjectAttachments
google.cloud.apihub.v1.RuntimeProjectAttachmentService.LookupRuntimeProjectAttachment
ADMIN_WRITE google.cloud.apihub.v1.ApiHubPlugin.DisablePlugin
google.cloud.apihub.v1.ApiHubPlugin.EnablePlugin
google.cloud.apihub.v1.HostProjectRegistrationService.CreateHostProjectRegistration
google.cloud.apihub.v1.Provisioning.CreateApiHubInstance
google.cloud.apihub.v1.RuntimeProjectAttachmentService.CreateRuntimeProjectAttachment
DATA_READ google.cloud.apihub.v1.ApiHub.GetApi
google.cloud.apihub.v1.ApiHub.GetAttribute
google.cloud.apihub.v1.ApiHub.GetDeployment
google.cloud.apihub.v1.ApiHub.GetExternalApi
google.cloud.apihub.v1.ApiHub.GetSpec
google.cloud.apihub.v1.ApiHub.GetSpecContents
google.cloud.apihub.v1.ApiHub.GetVersion
google.cloud.apihub.v1.ApiHub.ListApis
google.cloud.apihub.v1.ApiHub.ListAttributes
google.cloud.apihub.v1.ApiHub.ListDeployments
google.cloud.apihub.v1.ApiHub.ListExternalApis
google.cloud.apihub.v1.ApiHub.ListSpecs
google.cloud.apihub.v1.ApiHub.ListVersions
DATA_WRITE google.cloud.apihub.v1.ApiHub.CreateApi
google.cloud.apihub.v1.ApiHub.CreateAttribute
google.cloud.apihub.v1.ApiHub.CreateDeployment
google.cloud.apihub.v1.ApiHub.CreateExternalApi
google.cloud.apihub.v1.ApiHub.CreateSpec
google.cloud.apihub.v1.ApiHub.CreateVersion
google.cloud.apihub.v1.ApiHub.DeleteApi
google.cloud.apihub.v1.ApiHub.DeleteAttribute
google.cloud.apihub.v1.ApiHub.DeleteDeployment
google.cloud.apihub.v1.ApiHub.DeleteExternalApi
google.cloud.apihub.v1.ApiHub.DeleteSpec
google.cloud.apihub.v1.ApiHub.DeleteVersion
google.cloud.apihub.v1.ApiHub.UpdateApi
google.cloud.apihub.v1.ApiHub.UpdateAttribute
google.cloud.apihub.v1.ApiHub.UpdateDeployment
google.cloud.apihub.v1.ApiHub.UpdateExternalApi
google.cloud.apihub.v1.ApiHub.UpdateSpec
google.cloud.apihub.v1.ApiHub.UpdateVersion

Log audit antarmuka API

Untuk mengetahui informasi tentang cara dan izin mana yang dievaluasi untuk setiap metode, lihat dokumentasi Identity and Access Management untuk API hub.

google.cloud.apihub.v1.ApiHub

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.apihub.v1.ApiHub.

CreateApi

  • Metode: google.cloud.apihub.v1.ApiHub.CreateApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.apis.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateApi"

CreateAttribute

  • Metode: google.cloud.apihub.v1.ApiHub.CreateAttribute
  • Jenis log audit: Akses data
  • Izin:
    • apihub.attributes.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateAttribute"

CreateDeployment

  • Metode: google.cloud.apihub.v1.ApiHub.CreateDeployment
  • Jenis log audit: Akses data
  • Izin:
    • apihub.deployments.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateDeployment"

CreateExternalApi

  • Metode: google.cloud.apihub.v1.ApiHub.CreateExternalApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.externalApis.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateExternalApi"

CreateSpec

  • Metode: google.cloud.apihub.v1.ApiHub.CreateSpec
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateSpec"

CreateVersion

  • Metode: google.cloud.apihub.v1.ApiHub.CreateVersion
  • Jenis log audit: Akses data
  • Izin:
    • apihub.versions.create - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.CreateVersion"

DeleteApi

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.apis.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteApi"

DeleteAttribute

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteAttribute
  • Jenis log audit: Akses data
  • Izin:
    • apihub.attributes.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteAttribute"

DeleteDeployment

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteDeployment
  • Jenis log audit: Akses data
  • Izin:
    • apihub.deployments.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteDeployment"

DeleteExternalApi

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteExternalApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.externalApis.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteExternalApi"

DeleteSpec

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteSpec
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteSpec"

DeleteVersion

  • Metode: google.cloud.apihub.v1.ApiHub.DeleteVersion
  • Jenis log audit: Akses data
  • Izin:
    • apihub.versions.delete - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.DeleteVersion"

GetApi

  • Metode: google.cloud.apihub.v1.ApiHub.GetApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.apis.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetApi"

GetAttribute

  • Metode: google.cloud.apihub.v1.ApiHub.GetAttribute
  • Jenis log audit: Akses data
  • Izin:
    • apihub.attributes.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetAttribute"

GetDeployment

  • Metode: google.cloud.apihub.v1.ApiHub.GetDeployment
  • Jenis log audit: Akses data
  • Izin:
    • apihub.deployments.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetDeployment"

GetExternalApi

  • Metode: google.cloud.apihub.v1.ApiHub.GetExternalApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.externalApis.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetExternalApi"

GetSpec

  • Metode: google.cloud.apihub.v1.ApiHub.GetSpec
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetSpec"

GetSpecContents

  • Metode: google.cloud.apihub.v1.ApiHub.GetSpecContents
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetSpecContents"

GetVersion

  • Metode: google.cloud.apihub.v1.ApiHub.GetVersion
  • Jenis log audit: Akses data
  • Izin:
    • apihub.versions.get - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.GetVersion"

ListApis

  • Metode: google.cloud.apihub.v1.ApiHub.ListApis
  • Jenis log audit: Akses data
  • Izin:
    • apihub.apis.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListApis"

ListAttributes

  • Metode: google.cloud.apihub.v1.ApiHub.ListAttributes
  • Jenis log audit: Akses data
  • Izin:
    • apihub.attributes.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListAttributes"

ListDeployments

  • Metode: google.cloud.apihub.v1.ApiHub.ListDeployments
  • Jenis log audit: Akses data
  • Izin:
    • apihub.deployments.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListDeployments"

ListExternalApis

  • Metode: google.cloud.apihub.v1.ApiHub.ListExternalApis
  • Jenis log audit: Akses data
  • Izin:
    • apihub.externalApis.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListExternalApis"

ListSpecs

  • Metode: google.cloud.apihub.v1.ApiHub.ListSpecs
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListSpecs"

ListVersions

  • Metode: google.cloud.apihub.v1.ApiHub.ListVersions
  • Jenis log audit: Akses data
  • Izin:
    • apihub.versions.list - DATA_READ
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.ListVersions"

UpdateApi

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.apis.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateApi"

UpdateAttribute

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateAttribute
  • Jenis log audit: Akses data
  • Izin:
    • apihub.attributes.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateAttribute"

UpdateDeployment

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateDeployment
  • Jenis log audit: Akses data
  • Izin:
    • apihub.deployments.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateDeployment"

UpdateExternalApi

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateExternalApi
  • Jenis log audit: Akses data
  • Izin:
    • apihub.externalApis.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateExternalApi"

UpdateSpec

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateSpec
  • Jenis log audit: Akses data
  • Izin:
    • apihub.specs.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateSpec"

UpdateVersion

  • Metode: google.cloud.apihub.v1.ApiHub.UpdateVersion
  • Jenis log audit: Akses data
  • Izin:
    • apihub.versions.update - DATA_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHub.UpdateVersion"

google.cloud.apihub.v1.ApiHubPlugin

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.apihub.v1.ApiHubPlugin.

DisablePlugin

  • Metode: google.cloud.apihub.v1.ApiHubPlugin.DisablePlugin
  • Jenis log audit: Aktivitas admin
  • Izin:
    • apihub.plugins.disable - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHubPlugin.DisablePlugin"

EnablePlugin

  • Metode: google.cloud.apihub.v1.ApiHubPlugin.EnablePlugin
  • Jenis log audit: Aktivitas admin
  • Izin:
    • apihub.plugins.enable - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.ApiHubPlugin.EnablePlugin"

GetPlugin

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

google.cloud.apihub.v1.HostProjectRegistrationService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.apihub.v1.HostProjectRegistrationService.

CreateHostProjectRegistration

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

google.cloud.apihub.v1.Provisioning

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.apihub.v1.Provisioning.

CreateApiHubInstance

  • Metode: google.cloud.apihub.v1.Provisioning.CreateApiHubInstance
  • Jenis log audit: Aktivitas admin
  • Izin:
    • apihub.apiHubInstances.create - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Operasi yang berjalan lama
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.Provisioning.CreateApiHubInstance"

LookupApiHubInstance

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

google.cloud.apihub.v1.RuntimeProjectAttachmentService

Log audit berikut dikaitkan dengan metode yang termasuk dalam google.cloud.apihub.v1.RuntimeProjectAttachmentService.

CreateRuntimeProjectAttachment

  • Metode: google.cloud.apihub.v1.RuntimeProjectAttachmentService.CreateRuntimeProjectAttachment
  • Jenis log audit: Aktivitas admin
  • Izin:
    • apihub.runTimeProjectAttachments.attach - ADMIN_WRITE
  • Metode adalah operasi streaming atau yang berjalan lama: Tidak.
  • Filter untuk metode ini: protoPayload.methodName="google.cloud.apihub.v1.RuntimeProjectAttachmentService.CreateRuntimeProjectAttachment"

ListRuntimeProjectAttachments

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

LookupRuntimeProjectAttachment

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