A. New objects finalized (created) in Cloud Storage buckets
B. Messages published to Pub/Sub topics
C. Compute Engine instance start events
D. Cloud SQL database updates
Solution
Step 1: Analyze eventFilters attribute
The filter type is 'google.cloud.storage.object.v1.finalized', which means when a Cloud Storage object is finalized (created or overwritten).
Step 2: Match event type to options
This corresponds to new or updated objects in Cloud Storage buckets, not Pub/Sub, Compute Engine, or Cloud SQL events.
Final Answer:
New objects finalized (created) in Cloud Storage buckets -> Option A
Quick Check:
Storage object finalized event = New objects finalized (created) in Cloud Storage buckets [OK]
Hint: Storage object finalized event type ends with '.finalized' [OK]
Common Mistakes:
Confusing storage events with Pub/Sub messages
Assuming compute or database events
Ignoring eventFilters attribute
4. You created an Eventarc trigger but your Cloud Run service is not receiving events. Which of the following is the most likely cause?
medium
A. The trigger was created with the wrong gcloud project set
B. The Cloud Run service is in a different region than the trigger
C. The Cloud Run service has no CPU allocated
D. The trigger's event filter type does not match any events being emitted
Solution
Step 1: Check event filter correctness
If the event filter type does not match any events, no events will be routed to the service.
Step 2: Consider other options
While region mismatch or wrong project can cause issues, the most common cause is incorrect event filter type. CPU allocation does not prevent event delivery.
Final Answer:
The trigger's event filter type does not match any events being emitted -> Option D
Quick Check:
Event filter mismatch blocks events [OK]
Hint: Check event filter matches actual event types [OK]
Common Mistakes:
Ignoring event filter mismatch
Assuming CPU allocation affects event routing
Not verifying project and region settings
5. You want to build an event-driven app that reacts to both Cloud Storage object creations and Pub/Sub messages using Eventarc. What is the best way to configure triggers?
hard
A. Create two separate Eventarc triggers, one for Cloud Storage events and one for Pub/Sub events, both targeting the same Cloud Run service
B. Create a single Eventarc trigger with multiple event filters for both Cloud Storage and Pub/Sub events
C. Create one trigger for Cloud Storage and configure Pub/Sub to push messages directly to Cloud Run without Eventarc
D. Use Cloud Scheduler to poll both services and send events to Cloud Run
Solution
Step 1: Understand Eventarc trigger event filters
Each Eventarc trigger supports filtering on one event type. To listen to multiple event types, separate triggers are needed.
Step 2: Evaluate options
Create a single Eventarc trigger with multiple event filters for both Cloud Storage and Pub/Sub events is invalid because a single trigger cannot filter multiple event types. Create one trigger for Cloud Storage and configure Pub/Sub to push messages directly to Cloud Run without Eventarc bypasses Eventarc for Pub/Sub, losing unified routing. Use Cloud Scheduler to poll both services and send events to Cloud Run is unrelated to Eventarc and less efficient.
Final Answer:
Create two separate Eventarc triggers, one for Cloud Storage events and one for Pub/Sub events, both targeting the same Cloud Run service -> Option A
Quick Check:
Multiple event types = multiple triggers [OK]
Hint: Use one trigger per event type for multiple events [OK]
Common Mistakes:
Trying to use one trigger for multiple event types
Bypassing Eventarc for some events
Using polling instead of event routing
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.