Знакомство со службой хранилища Azure
В этом упражнении вы подготовите к работе учетную запись службы хранилища Azure в подписке Azure, а также изучите различные способы ее использования для хранения данных.
Выполнение этого задания займет около 15 минут.
Перед началом работы
Вам потребуется подписка Azure с доступом уровня администратора.
Подготовка учетной записи службы хранилища Azure
Первый шаг при использовании службы хранилища Azure — подготовка учетной записи службы хранилища Azure в подписке Azure.
- Если вы еще этого не сделали, войдите на портал Azure.
- На главной странице портала Azure нажмите + Создать ресурс в верхнем левом углу и найдите Учетную запись хранения. Затем на полученной странице Службы хранилища учетной записи выберите Создать.
- В мастере Создание учетной записи хранения введите приведенные ниже значения:
- Подписка. Выберите подписку Azure.
- Группа ресурсов: создайте группу ресурсов с именем по своему выбору.
- Служба хранилища имя учетной записи: введите уникальное имя для учетной записи хранения, используя буквы и цифры в нижнем регистре.
- Регион: выберите любое доступное расположение.
- Производительность: стандартная
- Избыточность: выберите Локально избыточное хранилище (LRS)
- Выберите Далее: Дополнительно > и просмотрите расширенные параметры конфигурации. В частности, обратите внимание, что в этом случае можно включить иерархическое пространство имен для поддержки Azure Data Lake Storage 2-го поколения. Оставьте этот параметр невыбранным (он будет включен позже), а затем нажмите Далее: Сеть >, чтобы просмотреть параметры сети для вашей учетной записи хранения.
- Выберите Далее: Защита данных >, а затем в разделе Восстановление снимите все флажки Включить обратимое удаление…. Эти параметры позволяют хранить удаленные файлы для последующего восстановления, но могут вызвать проблемы позже при включении иерархического пространства имен.
- Листайте оставшиеся страницы, нажимая Далее > и не меняя параметры по умолчанию, а затем на странице Проверка дождитесь подтверждения своих настроек и выберите Создать. Ваша учетная запись хранения Azure будет создана.
- Дождитесь завершения развертывания. Затем перейдите к развернутому ресурсу.
Исследуйте хранилище BLOB-объектов
Теперь, когда у вас есть учетная запись службы хранилища Azure, можно создать контейнер для данных BLOB-объектов.
-
Скачайте JSON-файл product1.json из
https://aka.ms/product1.json
и сохраните его на компьютере (его можно сохранить в любой папке — вы сможете отправить его в хранилище BLOB-объектов позже).Если JSON-файл отображается в браузере, сохраните страницу как product1.json.
- На странице контейнера хранилища на портале Azure слева в разделе Хранилище данных выберите Контейнеры.
- На странице Контейнеры выберите + Контейнер и добавьте новый контейнер с именем data и уровнем общего доступа Частный (без анонимного доступа).
- После создания контейнера data убедитесь, что он указан на странице Контейнеры.
- В верхней части области слева выберите Обозреватель хранилища. На этой странице представлен интерфейс на основе браузера, который можно использовать для работы с данными в вашей учетной записи хранения.
- На странице обозревателя хранилища выберите Контейнеры BLOB-объектов и убедитесь, что контейнер data присутствует в списке.
- Выберите контейнер data и обратите внимание, что он пуст.
- Выберите + Добавить каталог и прочтите сведения о папках, прежде чем создавать новый каталог с именем products.
- В обозревателе хранилища убедитесь, что содержимое только что созданной папки products отображается в текущем представлении. Вверху страницы должна быть цепочка навигации Контейнеры BLOB-объектов > data > products.
-
В навигационной цепочка выберите data для переключения в контейнер data и обратите внимание, что она не содержит папку Products.
Папки в хранилище BLOB-объектов являются виртуальными и существуют только как часть пути к BLOB-объекту. Так как папка Products не содержит BLOB-объектов, на самом деле это не так.
- Нажмите кнопку ⤒ Отправить, чтобы открыть панель Отправить BLOB-объект.
- На панели Загрузка BLOB-объектов выберите файл product1.json, сохраненный на локальном компьютере ранее. Затем в разделе Расширенные настройки в поле Загрузить в папку введите product_data и нажмите кнопку Upload.
- Закройте панель Загрузка BLOB-объектов, если она еще открыта, и убедитесь, что в контейнере data создана product_data виртуальная папка.
- Выберите папку product_data и убедитесь, что она содержит отправленный BLOB-объект product1.json.
- В левой части в разделе Хранилище данных выберите Контейнеры.
- Откройте контейнер data и убедитесь, что в списке указана созданная папка product_data.
- Щелкните значок ‧‧‧ с правого края папки и обратите внимание, что никаких функций не отображается. Папки в контейнере BLOB-объектов с неструктурированным пространством имен являются виртуальными, и управлять ими невозможно.
- Используйте значок X в правом верхнем углу страницы data, чтобы закрыть страницу и вернуться на страницу Контейнеры.
Знакомство с Azure Data Lake Storage 2-го поколения
Поддержка Azure Data Lake Store Gen2 позволяет использовать иерархические папки для организации и управления доступом к BLOB-объектам. Она также позволяет использовать хранилище BLOB-объектов Azure для размещения распределенных файловых систем с общими платформами для аналитики больших данных.
- Скачайте JSON-файл product2.json из
https://aka.ms/product2.json
и сохраните его на компьютере в той же папке, в которой ранее загружалось приложение product1.json. Вы сможете отправить его в хранилище BLOB-объектов позже. - С левой стороны страницы портала Azure для учетной записи хранения прокрутите экран вниз до раздела Параметры и выберите Обновление Data Lake 2-го поколения.
- На странице Обновление Data Lake 2-го поколения разверните и выполните каждый шаг, чтобы обновить свою учетную запись хранения для использования иерархического пространства имен и поддержки Azure Data Lake Storage 2-го поколения. Это может занять некоторое время.
- После завершения обновления в верхней части области слева выберите Обозреватель хранилища и вернитесь к корню контейнера BLOB-объектов data, который по-прежнему содержит папку product_data.
- Выберите папку product_data и убедитесь, что она все еще содержит файл product1.json, который вы ранее перегрузили.
- Нажмите кнопку ⤒ Отправить, чтобы открыть панель Отправить BLOB-объект.
- На панели Загрузка BLOB-объектов выберите файл product2.json, сохраненный на локальном компьютере. Затем нажмите кнопку Отправить.
- Закройте панель Загрузка BLOB-объектов, если она еще открыта, и убедитесь, что в папке product_data теперь есть файл product2.json.
- В левой части в разделе Хранилище данных выберите Контейнеры.
- Откройте контейнер data и убедитесь, что в списке указана созданная папка product_data.
- Щелкните значок ‧‧‧ с правого края папки и обратите внимание, что при включенном иерархическом пространстве имен можно выполнять задачи настройки на уровне папки, в том числе переименование папок и задание разрешений.
- Используйте значок X в правом верхнем углу страницы data, чтобы закрыть страницу и вернуться на страницу Контейнеры.
Обзор Файлов Azure
Служба Файлов Azure предоставляет способ создания облачных файловых ресурсов.
- На странице контейнера хранилища на портале Azure слева в разделе Хранилище данных выберите Контейнеры.
- На странице “Общие папки” выберите + Общая папка и добавьте новый файловый ресурс с именем files и уровнем оптимизации для транзакций.
- В общих файловых ресурсах откройте общую папку.
- В верхней части страницы выберите Подключение. Затем в области Подключение обратите внимание на наличие вкладок для общих операционных систем (Windows, Linux и macOS), содержащих скрипты, которые можно выполнять для подключения к общей папке с клиентского компьютера.
- Закройте панель Подключение, а затем закройте страницу files, чтобы вернуться на страницу Общих файловых ресурсов для вашей учетной записи хранения Azure.
Знакомство с Таблицами Azure
Таблицы Azure предоставляют хранилище “ключ/значение” для приложений, которые должны хранить значения данных, но не нуждаются в полной функциональности и структуре реляционной базы данных.
- На странице контейнера хранилища на портале Azure слева в разделе Хранилище данных выберите Таблицы.
- На странице Таблицы выберите + Таблица и создайте новую таблицу с именем products.
- После создания таблицы products в верхней части области слева выберите Обозреватель хранилища.
- В обозревателе хранилища выберите Таблицы и убедитесь, что таблица products указана в списке.
- Выберите таблицу products.
- На странице products выберите + Добавление сущности.
- На панели Добавить сущность введите следующие значения ключей:
- PartitionKey: 1
- RowKey: 1
-
Выберите Добавить свойство и создайте новое свойство со следующими значениями:
Имя свойства Тип значение Имя. Строка Мини-приложение -
Добавьте второе свойство со следующими значениями:
Имя свойства Тип значение Цена, Двойной 2,99 - Нажмите кнопку Вставить, чтобы вставить строку для новой сущности в таблицу.
- В обозревателе хранилища убедитесь, что строка была добавлена в таблицу Products и что был создан столбец timestamp для указания времени последнего изменения строки.
-
Добавьте еще одну сущность в таблицу Products со следующими свойствами:
Имя свойства Тип значение PartitionKey Строка 1 RowKey Строка 2 Имя. Строка Kniknak Цена, Двойной 1,99 Выведено из использования Логический true -
После вставки новой сущности убедитесь, что в таблице показана строка, содержащая неподдерживаемый продукт.
Вы вручную указали данные в таблице с помощью интерфейса браузера хранилища. В реальной ситуации разработчики приложений могут использовать API службы хранилища таблиц Azure для создания приложений, считывающих и записывающих значения в таблицы, что делает его экономичным и масштабируемым решением для хранилища NoSQL.
Совет. Когда вы завершите знакомство со службой хранилища Azure, созданную в этом упражнении группу ресурсов можно удалить.