google-cloud-sdk "список проектов gcloud" больше не показывает список проектов - PullRequest
0 голосов
/ 24 сентября 2019

Команда "gcloud projects list" больше не показывает мои проекты.Вместо этого он возвращает «Listed 0 items».,Это касается google-cloud-sdk, который я запускаю локально на моей машине, а также «облачной оболочки».Если я захожу на console.cloud.google.com, я вижу, что у меня действительно есть активные проекты.

Если я запускаю "gcloud init", иногда он показывает мои проекты, в других случаях он говорит, что у меня естьНет проектов.

Вчера все работало нормально.Есть идеи?

1 Ответ

1 голос
/ 24 сентября 2019

В основном предположение.

Эта команда выведет список активного в данный момент 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, периоды являются значительными, и вы должны использовать один и тот же адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...