Amazon AWS SDK с использованием Swift и Perfect?

Можно ли использовать Amazon Web Services SDK для iOS в серверном приложении Swift, разработанном с использованием Perfect Framework? Я хотел бы иметь возможность развернуть мое приложение Perfect в AWS и совершать звонки в DynamoDB, S3 и т. Д. Из приложения. Однако я не нашел никаких примеров, показывающих, возможно ли это вообще. Можно ли использовать AWS SDK на стороне сервера, даже если в нем написано "для iOS"? Поддерживает ли он Swift Package Manager, который Perfect, похоже, использует для интеграции со сторонними библиотеками? Если нет, то поддерживает ли Perfect CocoaPods для управления зависимостями?

Если то, что я пытаюсь сделать, выполнимо, или я должен был бы написать свой собственный код интеграции, используя сервисы RESTful Amazon напрямую?

2 ответа

"Оригинальная" библиотека AWS в данный момент не поддерживает Swift Package Manager, а также использует некоторый код Obj-c (насколько я знаю), поэтому его нельзя использовать в linux. Но есть особенность, так что, возможно, это будет в будущем

Теперь вы можете использовать сервисы AWS с этой библиотекой: https://github.com/noppoMan/aws-sdk-swift хотя это немного странно:)

Я использую это в моих текущих проектах, и похоже, что все основные потребности реализованы:)

Насколько я знаю, вы, вероятно, использовали бы Perfect-CURL для выполнения таких задач; Perfect-MySQL поддерживает RDS, однако вы можете легко добавлять все совместимые с SPM сторонние компоненты по мере необходимости, просто отредактировав Package.swift, чтобы включить; Лучшая идея - использовать Perfect Assistant для безопасного импорта различных компонентов и быстрого создания, тестирования и развертывания в AWS EC2: http://www.perfect.org/en/assistant/

Что касается Perfect-CURL, существует много примеров операций на стороне сервера, таких как https://github.com/PerfectExamples/Perfect-Cloudinary-ImageUploader-Demo которых описано, как генерировать цифровую подпись при публикации файлов,

также https://github.com/PerfectServers/SlackBot с API для керлинга

Другие вопросы по тегам