Ken's blog @teaplanet

2018-01-30 - 1 minute read - Comments - Development

GAEにデプロイするために必要な権限

WerckerでGAEにデプロイしようとしたらエラーが発生。

今回は wercker というサービスアカウントを作成し、WerckerからGAEにデプロイしようとした。

ERROR: (gcloud.app.deploy) PERMISSION_DENIED: Not allowed to get project settings for project PROJECT_ID

このエラーが発生したので「App Engine 管理者」の役割を設定した。

ERROR: (gcloud.app.deploy) Error uploading files: User [wercker@PROJECT_ID.iam.gserviceaccount.com] does not have permission to access b staging.PROJECT_ID.appspot.com: wercker@PROJECT_ID.iam.gserviceaccount.com does not have storage.objects.list access to staging.PROJECT_ID.appspot.com.

このエラーには「ストレージのオブジェクト管理者」の役割を設定した。
「ストレージのオブジェクト作成者」ではエラーが発生した。

[-] IAM - Google Cloud Platform
https://console.cloud.google.com/iam-admin/iam/project
設定はこのページからできる。

参考ページ

[-] WerckerでGAEにデプロイする手順
https://findlog.github.io/55