Примеры использования хранилища Azure с клиентскими библиотеками на JavaScript
В этой статье представлен обзор сценариев примера кода, найденных в наших руководствах разработчиков и репозитории примеров. Щелкните ссылки, чтобы просмотреть соответствующие примеры, в наших руководствах разработчика или в репозиториях GitHub.
Руководства разработчиков — это сборники статей, которые предоставляют подробную информацию и примеры кода для конкретных сценариев, связанных со службами хранения Azure. Дополнительные сведения о руководствах разработчика хранилища BLOB-объектов для JavaScript или TypeScript см. в «Начало работы с хранилищем BLOB-объектов Azure и JavaScript»
Примечание.
В этих примерах используется последняя библиотека JavaScript версии 11 службы хранилища Azure. Для устаревшего кода версии 11 см. руководство по началу работы со службой BLOB-объектов Azure в Node.js в репозитории GitHub.
Примеры Blob-ов
В следующей таблице приведены ссылки на руководства и примеры для Хранилища BLOB-объектов Azure, использующие клиентские библиотеки JavaScript. Ссылки на руководство разработчика включают фрагменты кода JavaScript и TypeScript, а примеры ссылок позволяют напрямую перейти к коду в репозитории GitHub.
Тема | Руководство для разработчиков | Примеры на GitHub |
---|---|---|
Проверка подлинности и авторизация |
Авторизация доступа и подключение к хранилищу BLOB-объектов Создание пользовательского SAS для BLOB-объекта Создание SAS службы для BLOB-объекта Создание SAS учетной записи |
Аутентификация с помощью Microsoft Entra ID (рекомендуется): JavaScript TypeScript 1Аутентификация с помощью учетных данных общего ключа: JavaScript TypeScript 1Аутентификация с помощью строки подключения: JavaScript TypeScript |
Создание контейнера | Создание контейнера | Создание контейнера: JavaScript TypeScript |
Отправить | Отправка BLOB-объекта | Перенос объекта типа blob: JavaScript TypeScript Параллельная отправка потока в объект типа blob: JavaScript TypeScript |
Загрузка | Скачивание большого двоичного объекта | Скачивание блочного двоичного объекта: JavaScript TypeScript Параллельное скачивание блочного двоичного объекта: JavaScript TypeScript |
Список |
Список контейнеров Список двоичных объектов |
Список контейнеров: JavaScript TypeScript Список контейнеров с использованием итератора: JavaScript TypeScript Список контейнеров по страницам: JavaScript TypeScript Список blob-объектов с использованием итератора: JavaScript TypeScript Список blob-объектов по страницам: JavaScript TypeScript Список blob-объектов по иерархии: JavaScript TypeScript |
Удалить |
Удалить контейнеры Удалить блобы |
Удалите контейнер: JavaScript TypeScript |
Копия |
Обзор операций копирования Копирование большого двоичного объекта из URL-адреса исходного объекта Копирование большого двоичного объекта с асинхронным планированием |
|
Аренда |
Создавайте и управляйте арендой контейнеров Создавайте и управляйте арендой BLOB |
|
Свойства и метаданные |
Управление свойствами контейнера и метаданными Управление свойствами BLOB-объектов и метаданными |
|
Теги индекса | Использование тегов индекса BLOB-объектов для управления и поиска данных | |
Уровни доступа | Установить или изменить уровень доступа блоб-блока | Настройка уровня доступа в BLOB-объекте: JavaScript TypeScript |
Blob-сервис | Создание клиента службы BLOB-объектов: JavaScript TypeScript Создание клиента службы BLOB-объектов с помощью URL-адреса SAS: |
|
Снимок | Создать моментальный снимок BLOB-объекта: JavaScript TypeScript Скачать моментальный снимок BLOB-объекта: JavaScript TypeScript |
|
Устранение неполадок | Вызов восстанавливаемой ошибки с помощью клиента контейнера: JavaScript TypeScript |
1 Корпорация Майкрософт рекомендует использовать самый безопасный поток проверки подлинности. Поток проверки подлинности, описанный в этом примере, требует очень высокой степени доверия к приложению и несет риски, которые отсутствуют в других потоках. Этот поток следует использовать только в том случае, если другие более безопасные потоки, такие как идентификации с управлением, не являются приемлемыми.
Примеры Data Lake Storage
В следующей таблице приведены примеры Data Lake Storage, использующие клиентские библиотеки JavaScript:
Тема | Примеры на GitHub |
---|---|
Служба Data Lake | Создание клиента службы Data Lake |
Файловая система |
Создание файловой системы Перечисление файловых систем Перечисление путей в файловой системе Удаление файловой системы |
Файлы |
Создание файла Скачивание файла |
Примеры Файлов Azure
В следующей таблице приведены ссылки на примеры использования Azure Files и клиентских библиотек JavaScript.
1 Корпорация Майкрософт рекомендует использовать самый безопасный поток проверки подлинности. Поток проверки подлинности, описанный в этом примере, требует очень высокой степени доверия к приложению и несет риски, которые отсутствуют в других потоках. Этот поток следует использовать только в том случае, если другие более безопасные потоки, такие как идентификации с управлением, не являются приемлемыми.
Примеры очередей
В следующей таблице приведены примеры очередей Azure, использующие клиентские библиотеки JavaScript:
1 Корпорация Майкрософт рекомендует использовать самый безопасный поток проверки подлинности. Поток проверки подлинности, описанный в этом примере, требует очень высокой степени доверия к приложению и несет риски, которые отсутствуют в других потоках. Этот поток следует использовать только в том случае, если другие более безопасные потоки, такие как идентификации с управлением, не являются приемлемыми.
Примеры таблиц
Следующая таблица ссылается на примеры таблиц Azure, использующие клиентские библиотеки JavaScript:
- Методы аутентификации
- Создание и удаление таблицы
- Создание и удаление сущностей таблицы
- Запросы к таблицам
- Запросы к сущностям
- Обновление и upsert сущностей в таблице
- Отправка транзакционных пакетных запросов
- Отправка транзакционных пакетных запросов с помощью вспомогательного средства TableTransaction
Примеры для устаревших клиентских библиотек доступны в примерах хранилища таблиц Azure для JavaScript.
Библиотеки примеров кода Azure
Список библиотек примеров для JavaScript см. по следующим ссылкам:
- Примеры кода для Azure Blob
- Примеры кода для Azure Data Lake
- Примеры кода для Файлов Azure
- Примеры кода для очередей Azure
Вы можете просмотреть и клонировать репозиторий GitHub для каждой библиотеки.
Руководства по началу работы
В следующих руководствах представлены инструкции по установке и использованию клиентских библиотек службы хранилища Azure.
- Краткое руководство: клиентская библиотека для JavaScript для Azure Хранилища BLOB-объектов
- Краткое руководство: Клиентская библиотека Azure Queue для JavaScript
- Getting Started with Azure Table Service in JavaScript (Приступая к работе со службой таблиц Azure на языке JavaScript)
Следующие шаги
Дополнительные сведения о примерах для других языков см. здесь:
- .NET: Azure Storage samples using .NET (Примеры для службы хранилища Azure с использованием .NET)
- Java: Azure Storage samples using Java (Примеры для службы хранилища Azure с использованием Java)
- Python: Примеры использования службы хранилища Azure с помощью Python
- C++: Примеры использования службы хранилища Azure с помощью C++
- Все остальные языки: Azure Storage samples (Примеры для службы хранилища Azure)