Как проверить, есть ли у экземпляра виртуальной машины 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