ライブラリを使用していましたがgoogleapis
、JWT を使用してサービス アカウントの資格情報を正常に認証しました。次に、Prediction API 用の特定のモジュールを含むライブラリを見つけましたgoogle-cloud
が、同じサービス アカウント資格情報の認証に失敗しました。
私は Google Computing Engine や App Engine を使用しておらず、ローカル開発に取り組んでいます
私はドキュメントのコードに従っています:
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.' }
どこで問題が発生するのかわかりません。また、認証しgoogleapis
て統合する必要があるかどうかもわかりませんgoogle-cloud
。サンプルも不足しています。