1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GAEデプロイ時にnot have permission エラーが発生する際の対処方法

Last updated at Posted at 2016-07-16

結論

下記ファイルを削除して
rm ~/.appcfg_oauth2_tokens
or
rm ~/.appcfg_*

もういちどデプロイ
※デプロイ時にOauth認証するのでブラウザ側で許可してください
goapp deploy
or
appcfg.py update

※ブラウザのアドレスがlocalhostになった場合

  1. デプロイ実行時にターミナルに表示されるURLをコピペ
  2. 対象のGCPプロジェクトのアカウントでログインしているブラウザに対して1のURLをペースト
  3. 許可する

原因

認証関連ファイル(appcfg_*)がキャッシュされているのが原因
パターンとしては下記の際に発生することが多いと思います
・複数のGCPアカウント、GCPプロジェクトをgcloud config configurations activateで切り替えている
・初回のOauth認証またはデプロイ後にGCPアカウントのロール(Viewer => Editorとか)を変更した場合

GAEのデプロイ時だけじゃなくて
他のGCPサービスをgcloudコマンド経由で使用している発生することがあるかもしれない。
gcloud コマンド実行時にそれっぽいエラーが発生してい場合、試してみてもいいかも。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?