Google Cloud Storage предоставляет простое масштабируемое неструктурированное хранилище. В этом контексте «неструктурированный» означает, что служба облачного хранилища обрабатывает ваши данные как упорядоченную последовательность байтов и не обращает никакого внимания на какую-либо внутреннюю структуру, которую могут иметь ваши данные. Это контрастирует со структурированными вариантами хранения, где данные обрабатываются больше как таблица со строками и столбцами.
В облачном хранилище «объекты» хранятся в «сегментах». Это похоже на то, как «файлы» хранятся в «папках» или «каталогах», но, в отличие от каталогов, сегменты нельзя вкладывать в другие сегменты для формирования иерархии.
В этой лабораторной работе мы создадим новую пустую корзину облачного хранилища и загрузим объект из локального хранилища в новую корзину.
Что вы узнаете
- Как получить доступ к браузеру облачного хранилища в Google Cloud Console.
- Как создать корзину облачного хранилища.
- Как загрузить объекты в корзину облачного хранилища.
- Как удалить корзину Cloud Storage и все содержащиеся в ней объекты.
Что вам понадобится
Как вы будете использовать этот учебник?
Как бы вы оценили свой опыт использования сервисов Google Cloud Platform и Firebase?
Самостоятельная настройка среды
Если у вас еще нет учетной записи Google (Gmail или Google Apps), вы должны создать ее. Войдите в консоль Google Cloud Platform ( console.cloud.google.com ) и создайте новый проект:
Запомните идентификатор проекта, уникальное имя для всех проектов Google Cloud (имя выше уже занято и не будет работать для вас, извините!). Позже в этой кодовой лаборатории он будет упоминаться как PROJECT_ID
.
Затем вам нужно включить выставление счетов в облачной консоли, чтобы использовать ресурсы Google Cloud.
Прохождение этой кодовой лаборатории не должно стоить вам больше нескольких долларов, но может стоить больше, если вы решите использовать больше ресурсов или оставите их работающими (см. раздел «Очистка» в конце этого документа).
Новые пользователи Google Cloud Platform имеют право на бесплатную пробную версию стоимостью 300 долларов США .
В Google Cloud Console щелкните значок меню в левом верхнем углу экрана:
Прокрутите вниз и выберите Cloud Storage в подразделе Storage :
Теперь вы должны увидеть браузер облачного хранилища, и если вы используете проект, в котором в настоящее время нет сегментов облачного хранилища, вы увидите диалоговое окно, предлагающее вам создать новый сегмент:
Если вы используете проект, в котором уже есть одна или несколько корзин, вместо этого вы увидите список этих корзин:
Предполагая, что в вашем проекте нет сегментов, нажмите кнопку « Создать сегмент », чтобы создать его:
Если вы используете проект, в котором уже есть один или несколько сегментов, нажмите кнопку « Создать сегмент » на экране сегментов , как показано здесь:
В любом случае теперь вы должны увидеть диалоговое окно « Создание корзины »:
Введите имя для своего сегмента. Как указано в диалоговом окне, имена корзин должны быть уникальными во всем облачном хранилище. Поэтому, если вы выберете очевидное имя, например «тест», вы, вероятно, обнаружите, что кто-то уже создал корзину с таким именем и получит сообщение об ошибке, подобное этому:
Существуют также некоторые правила относительно того, какие символы разрешены в именах корзин. Если вы начнете и закончите имя корзины буквой или цифрой и используете только тире в середине, все будет в порядке. Если вы попытаетесь использовать специальные символы или попытаетесь начать или закончить имя корзины с чего-то другого, кроме буквы или цифры, диалоговое окно напомнит вам о правилах.
Введите уникальное имя для своего сегмента и нажмите « Создать» . Если вы выберете что-то, что уже используется, вы увидите сообщение об ошибке, показанное выше. Когда вы успешно создали корзину, вы попадете в новую пустую корзину в браузере:
Имя корзины, которое вы увидите, конечно же, будет другим, поскольку оно должно быть уникальным для всех проектов.
Примечание. Если у вас возникли проблемы с придумыванием уникального имени, вы можете быть уверены, что идентификатор вашего проекта уникален, и поэтому его использование в качестве префикса для имени вашей корзины обычно работает, как показано в этом примере. Вы можете найти свой идентификатор проекта, вернувшись на главный экран в Cloud Console:
В этом примере мы приняли расположение корзины и класс хранения по умолчанию, что подойдет для многих сценариев. В конце этой кодовой лаборатории вы найдете ссылки, чтобы узнать больше о Bucket Locations и Storage Classes.
Теперь, когда у вас есть корзина облачного хранилища, мы увидим, как загрузить в нее объект с вашего локального компьютера. Если вы не находитесь в представлении хранилища, вернитесь к нему, пройдя по левому меню или нажав «/» и набрав «хранилище», или используйте увеличительное стекло на верхней панели и найдите хранилище. Сначала нам нужно что-то загрузить. Загрузите этот объект в локальное хранилище используемой вами машины.
Чтобы загрузить объект, нажмите Загрузить файлы :
Дальнейшие действия будут зависеть от типа используемого компьютера. Появится диалоговое окно, зависящее от системы, которое позволит вам выбрать файл из локального хранилища для загрузки. Найдите файл, который вы скачали ранее, и выберите его.
Когда загрузка будет завершена, вы увидите объект, указанный в корзине:
Вы можете закрыть окно статуса загрузки, нажав X в правом верхнем углу.
Вы загрузили объект в облачное хранилище. Предполагая, что вы не хотите сохранять этот пример корзины и объекта, теперь вам следует удалить их, чтобы не платить за хранение данных, которые вам не нужны.
Вернитесь к списку сегментов, нажав Buckets :
На странице сегментов установите флажок рядом с сегментом, который вы хотите удалить, затем нажмите Удалить :
Вы будете предупреждены, что при удалении корзины также будет удалено все содержимое корзины. Подтвердите удаление, нажав кнопку Удалить :
Теперь вы создали и удалили сегменты и объекты с помощью браузера Cloud Storage в Google Cloud Console.
Что мы рассмотрели
- Доступ к браузеру облачного хранилища в Google Cloud Console
- Создание новой корзины Cloud Storage
- Загрузка объекта в Cloud Storage из локального хранилища
- Удаление корзины Cloud Storage и всех содержащихся в ней объектов
Учить больше
- Просмотрите документацию по облачному хранилищу Google.
- Узнайте больше о расположении сегментов
- Узнайте больше о классах хранения