SwiftAWSS3

Amazon AWS S3 便利工具

通用

  1. 使用您的 bucket 名称和区域创建一个 bucket

    let bucket = AWSBucket(name: "", region: "")

  2. 使用下列方法之一为特定操作创建一个请求

  3. 使用您的 AWSAccount 签署请求

    let awsAccount = AWSAccount(serviceName: "s3", region: "", accessKeyID: "", secretAccessKey: "")

    request.sign(for: awsAccount)

  4. 执行您通常使用 URLRequest 执行的任何操作

GET

  1. 为特定对象名称创建一个 URLRequest,包括前导 /

    guard var request:URLRequest = bucket.requestToGETObjectNamed("") else ...

PUT

  1. 使用 bucket、对象名称和数据实例化一个 S3PutComponents 实例

  2. 添加可选属性,例如 acl、mimetype 或服务器端加密

  3. 使用 .request 属性获取一个 URLRequest

DELETE

  1. 使用您的 AWSBucket 实例,创建一个删除对象的请求。

    guard var request:URLRequest = bucket.requestToDELETEObjectNamed("my object name ") else ...

开发中

请根据需要提出功能请求或提交 pull 请求