我使用以下触发器配置设置了 Terraform
google_cloudfunctions2_function
:
event_trigger {
trigger_region = var.region
event_type = "google.cloud.audit.log.v1.written"
retry_policy = "RETRY_POLICY_RETRY"
service_account_email = google_service_account.event.email
event_filters {
attribute = "serviceName"
value = "run.googleapis.com"
}
event_filters {
attribute = "methodName"
value = "/Jobs.RunJob"
}
...
如果我查询云日志:
protoPayload.serviceName="run.googleapis.com"
protoPayload.methodName="/Jobs.RunJob"
我可以看到那里的事件,但它们没有触发我的云功能。角色都在那里:
- roles/eventarc.eventReceiver
- roles/run.invoker
- roles/cloudfunctions.invoker
我做错了什么?