Gcloud командной строки получить по умолчанию project_id
Я ищу однострочник, чтобы получить идентификатор проекта по умолчанию
с gcloud config list core/project
дай мне
Your active configuration is: [default]
[core]
project = myproject_id
Пока я хочу иметь только myproject_id. Цель состоит в том, чтобы использовать результат в сценарии.
7 ответов
Самый простой способ сделать это - использовать --format
флаг на gcloud.
gcloud config list --format 'value(core.project)' 2>/dev/null
--format
Флаг доступен для всех команд и дает вам полный контроль над тем, что печатается, и как оно форматируется.
Вы можете увидеть эту страницу помощи для полной информации: gcloud topic formats
Благодаря комментарию от Tim Swast выше, я смог использовать export PROJECT_ID=$(gcloud config get-value project)
чтобы получить идентификатор проекта.
Бег gcloud config get-value project
выводит на экран следующее:
Your active configuration is: [default]
my-project-id
Вы также можете запустить gcloud config get-value project 2> /dev/null
распечатать только идентификатор проекта и скрыть другие предупреждения / ошибки.
С Google Cloud SDK 266.0.0 вы можете использовать следующую команду:
gcloud config get-value project
Из Cloud Shell или любого компьютера, на котором установлен Cloud SDK, мы можем использовать:
echo $DEVSHELL_PROJECT_ID
И как показано на скриншоте ниже.
Не совсем указанная вами команда gcloud, но она вернет вам настроенный в данный момент проект:
gcloud info |tr -d '[]' | awk '/project:/ {print $2}'
Работает для учетной записи, зоны и региона, а также.
Ответ на прямой и простой способ получить project_id указан выше.
Если вы хотите получить эту информацию от
gcloud info
, вот способ сделать это.
gcloud info --format=flattened | awk '/config.project/ {print $2}'
ИЛИ
gcloud info --format=json | jq '.config.project' | tr -d '"'
Просто беги
gcloud info --format={flattened|json}
чтобы увидеть результат, используйте
awk
,
jq
или аналогичные инструменты, чтобы взять то, что вам нужно.
gcloud config list --format='text(core.project)'
источник: gcloud Ссылка