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] (or it may not exist): 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