Я хочу знать разницу между gcloud и gsuitl. Где что используем? Почему одни команды начинаются с gsutil, а другие с gcloud?
В чем разница между gsutil и gcloud?
Ответы (2)
Команда gsutil используется только для облачного хранилища.
С помощью команды gcloud вы можете взаимодействовать с другими продуктами Google Cloud, такими как App Engine, Google Kubernetes Engine и т. д. Вы можете посмотреть здесь и здесь для получения дополнительной информации.
gsutil
для облачного хранилища) существовали интерфейсы командной строки для конкретных служб. К тому времени, когда gcloud
(Cloud SDK) стал основой для любого сервиса Google Cloud Platform, gsutil
был настолько встроенным|знакомым, что не был (и до сих пор не был) унифицирован под gcloud
(например, gcloud storage ...
не существует). Как правило, это не проблема, хотя это вызывает вопрос у ОП и иногда добавляет сложности при попытке написать сценарий gcloud
и gsutil
при работе, например, с аутентификация.
- person DazWilkin; 16.11.2019
gsutil – это приложение Python, которое позволяет получить доступ к облачному хранилищу Google из командной строки. Вы можете использовать gsutil для выполнения широкого круга задач управления корзинами и объектами, в том числе:
Создание и удаление корзин. Загрузка, скачивание и удаление объектов. Список сегментов и объектов. Перемещение, копирование и переименование объектов. Редактирование списков управления доступом к объектам и корзинам.
Интерфейс командной строки gcloud — это основной инструмент командной строки для создания ресурсов Google Cloud и управления ими. Вы можете использовать этот инструмент для выполнения многих общих задач платформы либо из командной строки, либо в сценариях и других средствах автоматизации.
Например, вы можете использовать интерфейс командной строки gcloud для создания и управления:
Экземпляры виртуальных машин и другие ресурсы Google Compute Engine, экземпляры Google Cloud SQL, кластеры Google Kubernetes Engine, кластеры и задания Google Cloud Dataproc, управляемые зоны и наборы записей Google Cloud DNS, развертывания Google Cloud Deployment Manager.