Не удалось инициализировать драйвер ведения журнала: невозможно подключиться или пройти аутентификацию с помощью Google Cloud Logging.

Что нужно сделать. Отправьте журналы в средство просмотра журналов Google из контейнера Docker.

Обнаружена ошибка. Я следил за этой статьей: https://docs.docker.com/config/containers/logging/gcplogs/ и выполнил docker run --log-driver=gcplogs nginx

docker: Error response from daemon: failed to initialize logging driver: unable to connect or authenticate with Google Cloud Logging: rpc error: code = PermissionDenied desc = The caller does not have permission.

ОС: ОС, оптимизированная для контейнеров, cos-81-12871-1196-0

Я также попробовал этот драйвер Google Cloud Logging для Docker со служебной учетной записью. с ролью log.admin и log.writer

Как отправить журналы в Stackdriver/Google Cloud Logging


comment
Где вы запускаете свой контейнер?   -  person guillaume blaquiere    schedule 09.09.2020
comment
Я надеюсь, что документация [1] может оказаться полезной для вас, поскольку мы получаем пошаговые инструкции: [1] cloud.google.com/community/tutorials/docker-gcplogs-driver   -  person Shafiq I    schedule 10.09.2020
comment
@guillaumeblaquiere запускает контейнер в COS   -  person GamerAtmos    schedule 10.09.2020
comment
@ShafiqI Я пробовал с этой документацией. Выдает такую ​​ошибку: docker: Error response from daemon: failed to initialize logging driver: unable to connect or authenticate with Google Cloud Logging: rpc error: code = PermissionDenied desc = The caller does not have permission.   -  person GamerAtmos    schedule 10.09.2020
comment
Можете ли вы поделиться конфигурацией вашей виртуальной машины COS? выполнить gcloud compute instances describe --zone=yourZone instanceName   -  person guillaume blaquiere    schedule 10.09.2020
comment
@GamerAtmos: нам нужно указать области доступа [1] на уровнях виртуальных машин: [1] cloud.google.com/logging/docs/access-control#scopes   -  person Shafiq I    schedule 12.09.2020
comment
@ShafiqI Спасибо! Это решило проблему для меня. Если вы заблокировали учетную запись службы GCE по умолчанию, как и я, вам нужно будет явно добавить роль Logs Writer.   -  person kennysong    schedule 25.07.2021