VK Cloud Solutions logo

S3 SDK

SDK - это набор средств разработки, позволяющий создавать приложения для сервиса Объектное хранилище платформы VK CS S3.

В зависимости от варианта использования можно выбрать один из пакетов SDK или инструментов:

Предварительные требования

Вне зависимости от выбранного пакета SDK следует создать учетные данные для доступа к сервису Объектное хранилище MCS. Для этого в меню "Аккаунты" необходимо добавить аккаунт:

При создании аккаунта будут предоставлены данные, которые требуется сохранить. После закрытия окна восстановить Secret Key будет невозможно, однако при его утере можно создать новый аккаунт.

Внимание

Имя аккаунта должно начинаться с буквы или цифры, может состоять только из латинских букв, цифр и символов: точка (.), тире (-), подчеркивание (_).

Инструменты для PowerShell

Инструменты для PowerShell - это набор модулей PowerShell, основанных на функциональности, предоставляемой SDK для .NET. Инструменты для PowerShell позволяют создавать сценарии для операций с ресурсами Объектного хранилища VK CS S3 из командной строки PowerShell.

Командлеты предоставляют идиоматический интерфейс PowerShell для указания параметров и обработки результатов, даже если они реализованы с использованием различных API-интерфейсов HTTP-запросов сервисов VK CS. Например, командлеты для PowerShell поддерживают конвейерную обработку PowerShell, то есть можно передавать объекты PowerShell в командлеты и из них.

Можно установить инструменты для PowerShell на компьютеры под управлением операционных систем Windows, Linux или macOS.

Полная документация по работе с инструментами PowerShell.

SDK для Java

SDK для Java предоставляет Java API для MCS. Используя SDK, можно создавать приложения Java, которые работают с Объектным хранилищем VK CS S3. Список поддерживаемых служб и их версий API, включенных в каждый выпуск SDK, можно увидеть в заметках к выпуску для той версии, с которой в данный момент производится работа.

Полная документация по работе с инструментами SDK для Java.

SDK для .NET

SDK для .NET упрощает создание приложений .NET, использующих экономичные, масштабируемые и надежные сервисы VK CS, такие как VK CS S3. SDK упрощает использование сервисов MCS, предоставляя набор библиотек, которые согласованы и знакомы разработчикам .NET.

Полная документация по работе с инструментами SDK для .NET.

SDK для JavaScript

SDK для JavaScript предоставляет API JavaScript для услуг MCS. Можно использовать JavaScript API для создания библиотек или приложений для Node.js или браузера.

Не все сервисы сразу доступны в SDK. Узнать какие сервисы в настоящее время поддерживаются SDK для JavaScript можно на официальном ресурсе.

Полная документация по работе с инструментами SDK для JavaScript.

SDK для Ruby

SDK для Ruby помогает упростить написание кода, предоставляя классы Ruby для сервиса Объектное хранилище MCS.

Полная документация по работе с инструментами SDK для Ruby.

SDK для Python (Boto)

Boto - это SDK для Python. Он позволяет разработчикам Python создавать, настраивать и управлять сервисом Объектное хранилище VK CS S3. Boto предоставляет простой в использовании объектно-ориентированный API, а также низкоуровневый доступ к сервису VK CS S3.

Полная документация по работе с инструментами SDK для Python (Boto).

SDK для PHP

SDK для PHP версии 3 позволяет разработчикам PHP использовать VK CS S3 в своем PHP-коде и создавать надежные приложения и программное обеспечение с использованием VK CS S3. Можно начать работу за считанные минуты, установив SDK через Composer, потребуется пакет aws/aws-sdk-php, или загрузив автономные aws.zip или файл aws.phar.

Полная документация по работе с инструментами SDK для PHP.

SDK для Go

Пакет SDK для Go - это официальный SDK AWS для языка программирования Go.

SDK для Go предоставляет API и утилиты, которые разработчики могут использовать для создания приложений Go, использующих сервис VK CS S3.

SDK устраняет сложность программирования непосредственно в интерфейсе веб-службы. Он скрывает многие элементы нижнего уровня, такие как аутентификация, повторные попытки запроса и обработка ошибок. SDK также включает полезные утилиты поверх API, которые добавляют дополнительные возможности и функции.

Дополнительная информация доступны в документации пакета s3manager.

Полная документация по работе с инструментами SDK для Go.

Mobile SDK

Amplify Framework предоставляет набор библиотек и компонентов пользовательского интерфейса, а также интерфейс командной строки для создания мобильных бэкэндов и интеграции с приложениями iOS, Android, Web и React Native. Интерфейс командной строки Amplify позволяет настраивать все службы, необходимые для работы серверной части, через простой интерфейс командной строки. Библиотека Amplify упрощает интеграцию кода с серверной частью с помощью декларативных интерфейсов и простых компонентов пользовательского интерфейса.

Полная документация по работе с инструментами Mobile SDK.