Как проверить, есть ли у экземпляра виртуальной машины Google уже учетные данные для gcloud?

Чтобы не звонить каждый раз:

gcloud auth login

который прервал бы скрипт для пользовательского ввода

Я хотел бы видеть, если пользователь уже аутентифицирован (любой пользователь) и только если нет пользователя, то позвонить gcloud auth login,

Я хотел бы более элегантное / надежное решение, чем очистка вывода gcloud auth list, Что-то вроде ping это терпит неудачу или успешно, если уже есть учетная запись И учетная запись имеет право делать это. Может быть --dry-run вариант?

1 ответ

Вход в систему означает наличие свойства учетной записи. Вы можете извлечь его через

gcloud config list --format='value(core.account)' 2>/dev/null

Вы также можете использовать

gcloud auth list --format='value(active_account)' 2>/dev/null
Другие вопросы по тегам