種別[gsm] 2025-07-11T05:01:02Z
セクショングローバル共有メモ
日時2025-07-11T05:01:02Z
元URL(URLなし)

Colab の gemini-cli で Imagen。やっと…

jrf> Colab の gemini-cli で Imagen。やっと GENMEDIA_BUCKET に生成できた。足りないのは次のコマンドだった。

<pre>
gcloud storage buckets add-iam-policy-binding gs://<YOUR_BUCKET> \
   --member="serviceAccount:service-<YOUR_VERTEX_AI_SERVICE_NUMBER>@gcp-sa-aiplatform.iam.gserviceaccount.com" \
   --role="roles/storage.objectUser
</pre>

これでもし不十分なら以下をしていただきたい。

<pre>
gcloud projects add-iam-policy-binding <YOUR_PROJECT_ID> \
  --member="serviceAccount:service-<YOUR_VERTEX_AI_SERVICE_NUMBER>@gcp-sa-aiplatform.iam.gserviceaccount.com" \
  --role="roles/storage.admin"
</pre>

service-<YOUR_VERTEX_AI_SERVICE_NUMBER> は、GCP にストレージ(バケット)を作ったとき権限を見るとあるはずの Vertex AI サービス エージェント の ID。

imagen をいじってるだけではこのエラーはわからなかった。500 Internal Error と表示されるだけだから。veo で生成しようとして、はじめて、ここにエラーの元があるのがわかった。orz

本来なら、私のメールアドレスに権限があるだけで十分だと思うんだけど(そこには rules/storage.objectUser はすでに付与していた)、これが原因だったようだ。