Amplify CLI에서 "No credentials found for appId"발생

1969 단어 amplifyAWS

처음에


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

→ 이쪽도 마찬가지로 변화 없음

해결된 방법


  • Amplify > 앱 설정 > Admin UI management 의 Access control settings 에서 "Invite users"로 사용자 만들기
  • 다음 URL에 접속하여 로그인하면 CLI와의 연동에 실패한 취지와 명령이 표시된다
    htps : // 아 p의 r ぇ아 st-1. 아 dmin. 아 mpぃ훗 p. 코m/아d민/호게/p로d/ゔㅇ리 fy/
  • 지정된 명령을 실행합니다
  • % amplify configure --appId hoge --envName prod
    Opening link: https://ap-northeast-1.admin.amplifyapp.com/admin/hoge/prod/verify/
    ✔ Successfully received Amplify Admin tokens.
    

    성공.
    이제 정상적으로 움직였습니다.

    참고

    좋은 웹페이지 즐겨찾기