5

是否可以在使用Perfect框架开发的服务器端 Swift 应用程序中利用适用于 iOS 的 Amazon Web Services SDK ?我希望能够将我的 Perfect 应用程序部署到 AWS 并从应用程序调用 DynamoDB、S3 等。但是,我还没有找到任何例子表明这是否可能。AWS SDK 是否可以在服务器端使用,即使它说“用于 iOS”?它是否支持 Swift 包管理器,Perfect 似乎用于与 3rd 方库集成?如果没有,Perfect 是否支持 CocoaPods 进行依赖管理?

如果我正在尝试可行,或者我是否必须直接使用亚马逊的 RESTful 服务编写自己的集成代码?

4

2 回答 2

2

“原始”AWS库当时不支持Swift Package Manager,并且还使用了一些Obj-c代码(据我所知),所以你不能在linux上使用它。但是有功能建议,所以将来可能会有

现在您可以将 AWS 服务与该库一起使用:https ://github.com/noppoMan/aws-sdk-swift虽然它有点 hacky :)

我在我目前的项目中使用了那个,看起来所有的基本需求都得到了实现:)

于 2018-04-10T21:29:41.523 回答
0

据我所知,您可能会使用 Perfect-CURL 来执行此类任务;Perfect-MySQL 支持 RDS,但是,您可以根据需要轻松添加所有兼容 SPM 的 3rd 方组件,只需编辑 Package.swift 以包含;一个更好的想法是使用 Perfect Assistant 安全地导入不同的组件并快速构建/测试和部署到 AWS EC2: http ://www.perfect.org/en/assistant/

关于 Perfect-CURL,有很多关于 Server Side Operations 的例子,比如 https://github.com/PerfectExamples/Perfect-Cloudinary-ImageUploader-Demo 包含了如何在发布文件时生成数字签名,

还有 https://github.com/PerfectServers/SlackBot 和 curling API

于 2017-04-14T09:00:52.800 回答