【问题标题】:Uploading images to amazon s3 from ios app using amazon sdk and bucket policy使用 amazon sdk 和存储桶策略从 ios 应用程序将图像上传到 amazon s3
【发布时间】:2014-12-19 21:00:19
【问题描述】:

我无法使用他们最新的 sdk 从我的 ios 应用程序将图像上传到 amazon s3。如何在不使用他们的 cognito 服务的情况下上传图片?例如,我的网站中有一个api,它返回以下信息

{
"success": true,
"data": {
    "policy":   "some policy",
    "signature": "a signature",
    "key": "a key"
    }
}

现在我的问题是,即使没有在 amazon sdk 的示例应用程序中设置那些 Cognito 凭据,我如何使用上述信息上传到存储桶(假设我知道存储桶名称)?

谢谢

【问题讨论】:

    标签: ios amazon-web-services amazon-s3 sdk amazon


    【解决方案1】:

    1 否决票

    我建议不要在没有 Cognito 的情况下在 Moblie 应用程序中使用 AWS。

    如果您仍想这样做,您可以为您的存储桶资源创建一个 IAM 用户集策略,并将 IAM 用户凭证放入您的代码中

    AWSStaticCredentialsProvider *credentialsProvider = [AWSStaticCredentialsProvider credentialsWithAccessKey:@"YourAccessKey" secretKey:@"YourSecretKey"];
    

    【讨论】:

    • 注意这个方法使用起来很危险!!您可以改为设置 AWS S3 存储桶权限策略。
    • 问题不是如何不安全,而是如何使用后端签名策略上传,避免使用 Cognito
    猜你喜欢
    • 2011-09-10
    • 2023-02-26
    • 2013-01-08
    • 1970-01-01
    • 2023-03-31
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    相关资源
    最近更新 更多