용 Google Cloud Prediction API 라이브러리의 서비스 계정 자격증 명을 인증하지 못했습니다. googleapis
라이브러리를 사용 중이었고 JWT를 사용하여 서비스 계정 자격 증명을 성공적으로 인증했습니다. 그런 다음 예언 API에 특정 모듈이 있지만 동일한 서비스 계정 자격 증명을 인증하지 못한 google-cloud
라이브러리를 발견했습니다.NodeJS
나는 구글 컴퓨팅 엔진 또는 앱 엔진을 사용하고 지역 developement에에서 작업
내가 문서에 코드를 따르지 않는 :
var key = require('./MY_SERVICE_ACCOUNT_CREDENTIALS.json')
var prediction = require('@google-cloud/prediction')({
projectId: 'MY_PROJECT_ID',
credentials: key
})
prediction.getModels((err, models) => {
if (err) {
console.log(err)
return
}
console.log('Models:', models)
})
그것은 반환
{ ApiError: Access to project denied: user requires read permissions.
at [here goes stack trace]
code: 401,
errors:
[ { domain: 'global',
reason: 'authError',
message: 'Access to project denied: user requires read permissions.',
locationType: 'header',
location: 'Authorization' } ],
response: undefined,
message: 'Access to project denied: user requires read permissions.' }
I 돈을 어디서 잘못되는지 알 수 없으며 googleapis
으로 인증하고 google-cloud
등과 통합해야하는지 잘 모르겠습니다. 또한 la 샘플의 CK