🤖

Google Cloud RunからSignBlobをしようとして詰まった

2025/02/04に公開

直面したエラー

ERROR adapters::repositories::storage::common::generate_signed_url] HTTP status client error (403 Forbidden) for url
(https://iamcredentials.googleapis.com/v1/projects/-/serviceAccounts/XXXXXXX@XXXXXX.iam.gserviceaccount.com:signBlob)

やったこと

Cloud Runに紐づいてるサービスアカウントにサービス アカウント トークン作成者を追加する

appspot, developerとかにも追加する

答え

IAM Service Account Credentials APIを有効にしていなかった。

https://www.googlecloudcommunity.com/gc/Serverless/google-storage-signBlob-error/m-p/631521/highlight/true#M2152

Discussion