gpt4 book ai didi

ios - 亚马逊S3 : access without Secret Key

转载 作者:行者123 更新时间:2023-11-29 04:33:23 25 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,它将图片保存在 Amazon S3 服务器中。不幸的是,服务器的所有者不愿意给我他的 key 。相反,他生成并向我提供了一个签名,他说我可以用它来上传文件。

问题是我找不到执行此操作的方法。特别是使用 Amazon S3 示例“S3Uploader”。

你对此有什么想法吗?

提前致谢

最佳答案

key 仅在计算签名时需要,因此如果您已经有签名,则不需要它。但是,您确实需要访问 key ID(以便亚马逊知道使用哪个 key 来验证签名)。

我快速浏览了 iOS sdk 文档,看起来他们并没有提供一种缩短签名计算过程的方法。上传文件很简单,您只需发出 PUT 请求即可:

PUT /ObjectName HTTP/1.1
Host: BucketName.s3.amazonaws.com
Date: date
Authorization: signatureValue
Content-Length: 1234

您可以在documentation中使用额外 header 的详细信息。 .

另一个工作流程是,远程服务可以使用 amazon STS,而不是向您提供签名值。 api 返回仅授权将文件上传到指定存储桶的临时凭证。如果您选择这条路线,那么您将能够仅使用亚马逊提供的 SDK。

关于ios - 亚马逊S3 : access without Secret Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com