0

我们正在使用 aws ios sdk 将媒体上传到 s3,但想使用不同的主机名(例如,我想 cname up.ourdomain.com -> s3.amazonaws.com)。有谁知道这是否可能没有太多的黑客攻击?我不希望将来升级 sdk 是不可能的。

谢谢!

4

1 回答 1

2

我帮助维护适用于 iOS 的 AWS 开发工具包。虽然我不建议您继续执行此计划,但您可以在服务客户端上设置端点,如下所示:

 s3 = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
 s3.endpoint = @"up.ourdomain.com";

虽然这应该适用于全局操作(例如列出存储桶),但 SDK 会期望BUCKETNAME.up.ourdomain.com您尝试直接创建或访问的任何存储桶都存在这种情况。如果您可以保证会出现这种情况,那么您可能不会遇到任何其他问题。

我能问一下为什么你觉得需要添加一个额外的间接层吗?

于 2012-11-27T03:17:51.323 回答