We\'ve switched from service account keys to serviceAccountIds (or tried to) so we can clean up all the rouge keys we have. After rolling out the change we\'re seeing:
There are two service accounts being used in this case:
serviceAccountId
.It seems IAM only works when BOTH service accounts have the signBlob
permission. I have inquired the GCP/IAM team about this. In the meantime, here are couple of fixes you can try immediately:
serviceAccountId
at all. The SDK will auto-discover that same
service account ID when running in Functions.