현재 Google 클라우드 비전 OCR 샘플을 실행하기 위해 서비스 계정을 설정하려고하지만 어떤 이유로 print-access-token
명령이 계속 내 키를 찾지 못합니다. 문서의 정확한 단계를 따랐는지 확인하기 위해 이미 다음 단계를 3 번 완료했습니다.
set GOOGLE_APPLICATION_CREDENTIALS="C:\path\to\file\file.json"
나는 또한 gcloud auth application-default login
인쇄 액세스 토큰에 대해 다른 문제가있는 다른 사람들에게 작동하는 것처럼 보였지만 여전히 운이없는 것처럼 안전하기 위해 사용하려고 했습니다.
이것은 print-access-token을 사용하여 수신하는 오류입니다.
ERROR: (gcloud.auth.application-default.print-access-token) File "C:\path\file.json" was not found.
이것에 관계없이 코드 샘플을 실행하려고 시도했지만 다음 예외가 발생합니다.
Exception in thread "AWT-EventQueue-0" com.google.api.gax.rpc.PermissionDeniedException: io.grpc.StatusRuntimeException: PERMISSION_DENIED: Your application has authenticated using end user credentials from the Google Cloud SDK or Google Cloud Shell which are not supported by the vision.googleapis.com.
어디에서도 해결책을 찾을 수 없었습니다. 나는 그것이 쉬운 수정으로 어리석은 문제 일 수 있음을 이해하지만 지금까지 모든 것을 잘했다고 확신하기 때문에 지금은 정말 혼란 스럽습니다. 미리 도움을 주셔서 감사합니다.
파일에 대한 메시지를 was not found
받았지만 set GOOGLE_APPLICATION_CREDENTIALS
예를 들어 큰 따옴표없이 명령을 사용하여이 문제를 해결했습니다.
예를 들어 공백이나 특수 문자가없는 경로를 사용하는 것이 좋습니다. C:\creds\cred1.json
set GOOGLE_APPLICATION_CREDENTIALS=C:\path\to\file\file.json
이 환경 변수는 현재 CMD 창에만 적용되며 시스템 전체 환경 변수가 아닙니다.
이 명령어 gcloud auth application-default login
는 일부 API를 테스트 할 수있는 사용자 계정을 기반으로 시스템 전체 사용자 인증 정보를 생성하지만 다른 API의 vision
경우 서비스 계정 사용자 인증 정보를 사용해야합니다.
이 문제를 해결하려면 환경 변수 GOOGLE_APPLICATION_CREDENTIALS
를 사용자 세션 또는 시스템 전체 환경 변수 로 정의해야 합니다.
이 단계 후에 코드 GOOGLE_APPLICATION_CREDENTIALS
는이 경우 환경 변수 에 저장된 자격 증명을 인식합니다.C:\path\to\file\file.json
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다