我们正在使用aws ios sdk将媒体上传到s3,但想使用不同的主机名(例如,我想cname up.ourdomain.com - > s3.amazonaws.com)。有没有人知道这是否可能没有太多的黑客攻击?我不希望将来升级sdk是不可能的。
谢谢!
答案 0 :(得分:2)
我帮助维护适用于iOS的AWS开发工具包。虽然我不建议您继续执行此计划,但您可以在服务客户端上设置端点,如下所示:
s3 = [[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
s3.endpoint = @"up.ourdomain.com";
虽然这应该适用于全局操作(例如列出存储桶),但SDK会期望您尝试创建或直接访问的任何存储桶都存在BUCKETNAME.up.ourdomain.com
。如果您能保证会出现这种情况,那么您可能不会遇到任何其他问题。
我可以问你为什么觉得需要增加一个额外的间接层?