platform · inferred from evidence
Cloud Function
Google Cloud Functions, a serverless execution environment.
- GCS signed URLs die with SignatureDoesNotMatch days before expiry
This is by design, not a bug in your code: Google rotates the managed signing keys, so do not generate long-lived signed URLs once and store them. Either refresh them on a schedule (e.g. a scheduled Cloud Function that regenerates URLs ever