yc-actions / yc-sls-container-deploy

GitHub Action to deploy Serverless Container to Yandex Cloud
MIT License
28 stars 8 forks source link

Логировать request-id в случае ошибок от API #442

Open Inv1x opened 1 year ago

Inv1x commented 1 year ago

Передаются параметры revision-secrets, после чего пайплайн деплоя падает c Permisson Denied. Без revision-secrets всё проходит

Используется SA, есть доступ к секретам (lockbox.admin)

Screenshot 2023-07-26 at 00 54 50
nikolaymatrosov commented 1 year ago

В идеале, в логи должны попадать id, как и при вызове CLI. Пример ошибки из CLI:

ERROR: rpc error: code = PermissionDenied desc = Permission denied

server-request-id: 00000000-0000-0000-0000-000000000000
client-request-id: 00000000-0000-0000-0000-000000000000
server-trace-id: 0000000000000000:1111111111111111:0000000000000000:1
client-trace-id: 00000000-0000-0000-0000-000000000000

Use server-request-id, client-request-id, server-trace-id, and client-trace-id for investigation of issues in cloud support