В основном предположение.
Эта команда выведет список активного в данный момент gcloud
пользователя:
ACCOUNT=$(\
gcloud auth list \
--format="yaml" --filter="status=ACTIVE" \
--format="value(account)"\
) && echo ${ACCOUNT}
Это та же учетная запись, которую вы используете в браузере?Я подозреваю, что нет.
Поскольку ${ACCOUNT}
является значением по умолчанию, ниже приведен более явный способ убедиться, что вы перечисляете проекты, к которым у этого ${ACCOUNT}
есть доступ:
echo ${ACCOUNT} && gcloud projects list --account=${ACCOUNT}
Если учетные записи совпадают и gcloud
не работает, проблема должна заключаться в том, что существует проблема с вашей gcloud
установкой.
Одной невероятной проблемой может быть то, что Google не (правильно) канонизирует Gmail (все гугл?) аккаунты.Если учетная запись Gmail, на которую ссылаются ваши проекты в облачной платформе Google, включает точки (.
), вы должны использовать их при попытке доступа к этим проектам.
Что касается Gmail your.name@gmail.com
== yourname@gmail.com
.Периоды не значимы.Вы можете написать y.o.u.r.n.a.m.e@gmail.com
по электронной почте, и это будет работать.Однако, что касается GCP, периоды являются значительными, и вы должны использовать один и тот же адрес.