Bird
0
0

You want to create a Cloud Function that triggers when a new file is uploaded to any folder inside a Cloud Storage bucket named 'photos'. Which trigger configuration is correct?

hard📝 Best Practice Q15 of 15
GCP - Cloud Functions
You want to create a Cloud Function that triggers when a new file is uploaded to any folder inside a Cloud Storage bucket named 'photos'. Which trigger configuration is correct?
AUse --trigger-resource photos and --trigger-event google.storage.object.metadataUpdate
BUse --trigger-resource photos and --trigger-event google.storage.object.finalize
CUse --trigger-resource photos and --trigger-event google.storage.object.archive
DUse --trigger-resource photos/* and --trigger-event google.storage.object.delete
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct event for new file upload

    The event google.storage.object.finalize triggers when a new object is created or overwritten.
  2. Step 2: Confirm resource and event usage

    The resource is the bucket name 'photos'. Wildcards like 'photos/*' are not valid for --trigger-resource.
  3. Final Answer:

    Use --trigger-resource photos and --trigger-event google.storage.object.finalize -> Option B
  4. Quick Check:

    New file upload = finalize event on bucket resource [OK]
Quick Trick: Use bucket name and finalize event for new uploads [OK]
Common Mistakes:
  • Using delete or archive events instead of finalize
  • Trying to use wildcards in trigger-resource
  • Using metadataUpdate event which triggers on metadata changes

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More GCP Quizzes