У меня работает сервер узлов в Google Cloud Run. Теперь я хочу включить трассировку стекового драйвера. Когда я запускаю службу локально, я могу найти следы в GCP. Однако когда я запускаю службу как Google Cloud Run, я получаю сообщение об ошибке:
"@google-cloud/trace-agent ERROR TraceWriter#publish: Received error with status code 403 while publishing traces to cloudtrace.googleapis.com: Error: The request is missing a valid API key."
Я убедился, что учетная запись службы имеет роль агента трассировки.
Первая строка в моемapp.js
require('@google-cloud/trace-agent').start();
работает локально Я использую файл .env, содержащий
GOOGLE_APPLICATION_CREDENTIALS=<path to credentials.json>
Согласно https://github.com/googleapis/cloud-trace-nodejs These values are auto-detected if the application is running on Google Cloud Platform
, поэтому у меня нет этих учетных данныхна изображении gcp