Render CLI のログ取得は workspace 設定と resources 指定を先に確認する
Render
運用
CLI
Render CLI でサービスログを取得する場合、ログイン済みでも active workspace が未設定だと no workspace set で失敗する。まず render workspaces で対象 workspace を確認し、render workspace set <workspace_id> で active workspace を設定してから render services で service ID を取得する。
実務上の流れ
render workspaces --output json --confirmで workspace ID を確認する。render workspace set <workspace_id> --confirmで active workspace を設定する。render services --output json --confirmで対象サービスのidを確認する。render logs --resources <service_id> --limit 30 --output text --confirmで直近ログを取得する。- 追尾したい場合は
--tailを付ける。
注意点
- 非対話モードでは
--resourcesが必須。サービス名ではなく service ID を渡す。 - 複数サービスをまとめて見る場合は
--resourcesにカンマ区切りの resource IDs を渡せる。 --type app/request/build、--level error、--path、--status-codeなどで絞り込める。- ローカル実行環境の sandbox や CI では Render API への DNS/HTTPS 接続が制限されることがあるため、ネットワーク権限や
RENDER_API_KEYの設定も切り分け対象にする。