LoginSignup
0
2

More than 3 years have passed since last update.

Amplify CLIで「No credentials found for appId」が発生する

Last updated at Posted at 2020-12-16

初めに

amplify env checkout prod でenvを切り替える際に
No credentials found for appId: hogeというエラーが発生してしまい
環境が切り替えられなくなってしまいましたので、対処法をメモしておきたいと思います。

% amplify env checkout prod
⠋ Initializing your environment: prod
No credentials found for appId: hoge
If the appId is correct, try running amplify configure --appId hoge

※本記事のhogeは全て自分のappIdに置き換えてください

原因

AmplifyのAdmin UI managementをOnにしてしまったのが原因だと思われます。

試したこと

エラー内容で指定されたコマンドを実行

amplify configure --appId hoge

→ 一通り入力するが変化なし。

以下で挙げられているコマンドを実行

% amplify pull --appId hoge --envName prod
⠋ Fetching updates to backend environment: prod from the cloud.
No credentials found for appId: hoge
If the appId is correct, try running amplify configure --appId hoge

→ こちらも同じく変化なし

解決した方法

  1. Amplify > アプリの設定 > Admin UI management の Access control settings から 「Invite users」 でユーザを作成する
    image.png

  2. 以下のURLにアクセスしログインすると、CLIとの連携に失敗した旨とコマンドが表示される
    https://ap-northeast-1.admin.amplifyapp.com/admin/hoge/prod/verify/
    image.png

  3. 指定されたコマンドを実行する

% amplify configure --appId hoge --envName prod
Opening link: https://ap-northeast-1.admin.amplifyapp.com/admin/hoge/prod/verify/
✔ Successfully received Amplify Admin tokens.

成功。
これで正常に動きました。

参考

0
2
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
0
2