SDK — это инструменты разработки для создания приложений для сервиса Объектное хранилище платформы LinxCloud S3:
- Инструменты для PowerShell
- SDK для Java
- SDK для .NET
- SDK для JavaScript
- SDK для Ruby
- SDK для Python (Boto)
- SDK для PHP
- SDK для Go
- Mobile SDK для iOS
- Mobile SDK для Android
Предварительные требования
Необходимо создать учетные данные для доступа к сервису Объектное хранилище LinxCloud, добавив аккаунт через меню «Аккаунты».
Данные предоставленные при создании аккаунта нужно сохранить, т.к. восстановить Secret Key после того, как закроется окно, будет невозможно. Но можно создать новый аккаунт, если данные будут утеряны.
Внимание
Имя аккаунта должно начинаться с буквы или цифры, может состоять только из латинских букв, цифр и символов: точка (.), тире (-), подчеркивание (_).
Инструменты для PowerShell
Инструменты для PowerShell — это набор модулей PowerShell, при помощи которых можно создавать сценарии для операций с ресурсами Объектного хранилища LinxCloud S3 из командной строки PowerShell.
Командлеты предоставляют идиоматический интерфейс PowerShell для указания параметров и обработки результатов, даже в ситуации, когда они реализованы с использованием различных API-интерфейсов HTTP-запросов сервисов LinxCloud. Например, командлеты для PowerShell поддерживают конвейерную обработку PowerShell, то есть можно передавать объекты PowerShell в командлеты и из них.
Можно установить инструменты для PowerShell на компьютеры под управлением операционных систем Windows, Linux или macOS.
Узнать подробнее о работе с инструментами PowerShell можно на сайте.
SDK для Java
SDK для Java позволяет создавать приложения Java, которые работают с Объектным хранилищем Linx S3. Поддерживаемые службы и их версий API, включенные в каждый выпуск SDK, можно найти в заметках к выпуску для соответствующей версии.
Для работы с инструментами SDK для Java следует ознакомиться с полной информацией о них.
SDK для .NET
SDK для .NET позволяет создавать приложения .NET, которые используют экономичные, масштабируемые и безопасные сервисы LinxCloud. SDK упрощает использование сервисов LinxCloud, предоставляя набор библиотек, которые согласованы и знакомы разработчикам .NET.
Для работы с инструментами SDK для .NET следует ознакомиться с полной информацией о них.
SDK для JavaScript
SDK для JavaScript предоставляет API JavaScript для услуг LinxCloud. Можно использовать JavaScript API для создания библиотек или приложений для Node.js или браузера.
Не все сервисы сразу доступны в SDK. Узнать какие сервисы в настоящее время поддерживаются SDK для JavaScript можно на официальном ресурсе.
Полная документация по работе с инструментами SDK для JavaScript.
SDK для Ruby
SDK для Ruby помогает упростить написание кода, предоставляя классы Ruby для сервиса Объектное хранилище LinxCloud.
Полная документация по работе с инструментами SDK для Ruby.
SDK для Python (Boto)
Boto — это SDK для Python. Он позволяет разработчикам Python создавать, настраивать и управлять сервисом Объектное хранилище Linx S3. Boto предоставляет простой в использовании объектно-ориентированный API, а также низкоуровневый доступ к сервису Linx S3.
Полная документация по работе с инструментами SDK для Python (Boto).
SDK для PHP
SDK для PHP версии 3 позволяет разработчикам PHP использовать Linx S3 в своем PHP-коде и создавать надежные приложения и программное обеспечение с использованием LinxCloud S3. Можно начать работу за считанные минуты, установив SDK через Composer, потребуется пакет aws/aws-sdk-php, или загрузив автономные aws.zip или файл aws.phar.
Полная документация по работе с инструментами SDK для PHP.
SDK для Go
Пакет SDK для Go — это официальный SDK AWS для языка программирования Go.
SDK для Go предоставляет API и утилиты, которые разработчики могут использовать для создания приложений Go, использующих сервис Linx S3.
SDK устраняет сложность программирования непосредственно в интерфейсе веб-службы. Он скрывает многие элементы нижнего уровня, такие как аутентификация, повторные попытки запроса и обработка ошибок. SDK также включает полезные утилиты поверх API, которые добавляют дополнительные возможности и функции.
Дополнительная информация доступны в документации пакета s3manager.
Полная документация по работе с инструментами SDK для Go.
Mobile SDK
Amplify Framework предоставляет набор библиотек и компонентов пользовательского интерфейса, а также интерфейс командной строки для создания мобильных бэкэндов и интеграции с приложениями iOS, Android, Web и React Native. Интерфейс командной строки Amplify позволяет настраивать все службы, необходимые для работы серверной части, через простой интерфейс командной строки. Библиотека Amplify упрощает интеграцию кода с серверной частью с помощью декларативных интерфейсов и простых компонентов пользовательского интерфейса.
Полная документация по работе с инструментами Mobile SDK.