Как не установить Google Cloud SDK по умолчанию при создании экземпляра Compute Engine?

Всякий раз, когда я создаю экземпляр Compute Engine, он по умолчанию устанавливает google-cloud-sdk на сервер. И это устанавливает и настраивает BOTO на сервере и устанавливает для этого переменные среды.

Я хочу, чтобы на сервере не было ничего удаленно связанного с BOTO. Я пробовал документацию в разных местах, но никуда не повезло.

Кто-нибудь может мне помочь?

1 ответ

Cloud SDK предустановлен на общедоступных изображениях, предоставленных Google. Это полезный инструмент, когда вашей виртуальной машине необходимо взаимодействовать с другими ресурсами в вашем проекте.

Я не уверен, по какой причине вы хотите удалить его. Когда вы создаете виртуальную машину, вам предоставляется возможность определить учетную запись службы и области, которые будут работать с этой виртуальной машиной. Эта учетная запись службы будет аутентифицирована на инструменте gcloud, работающем на виртуальной машине. Эта учетная запись и области действия виртуальной машины будут теми, которые ограничивают доступ к другим ресурсам. Для дополнительной информации проверьте эту статью

Вы всегда можете выбрать не связывать служебную учетную запись во время создания виртуальной машины. Если вы сделаете это, Cloud SDK не будет иметь никаких учетных данных для доступа к любым другим ресурсам в вашем проекте. т.е.

gcloud auth list
No credentialed accounts.
To login, run:  $ gcloud auth login `ACCOUNT`

Проверьте это обсуждение, которое также обращается к той же теме. Если вы действительно хотите удалить Cloud SDK, выполните следующие действия

Другие вопросы по тегам