我想在不使用SDK的情况下为Amazon S3上托管的图像生成预先注册的URL。我目前使用Rackspace托管我的应用程序,并且您只能在其服务器上进行中等信任,所以我无法使用SDK。如何在不使用SDK的情况下为Amazon S3生成预签名url
任何帮助表示赞赏。
我在C#中这样做。
谢谢。
我想在不使用SDK的情况下为Amazon S3上托管的图像生成预先注册的URL。我目前使用Rackspace托管我的应用程序,并且您只能在其服务器上进行中等信任,所以我无法使用SDK。如何在不使用SDK的情况下为Amazon S3生成预签名url
任何帮助表示赞赏。
我在C#中这样做。
谢谢。
这实际上解决了这个问题。 https://forums.aws.amazon.com/thread.jspa?threadID=39030&start=15&tstart=0
关键是要做到这一点:
AmazonS3Config s3Config = new AmazonS3Config();
s3Config.UseSecureStringForAwsSecretKey = false;
AmazonS3Client s3Client = new AmazonS3Client(accessKey, secretKey, s3Config);
什么部分被限制?我通过http://www.rackspace.com/knowledge_center/index.php/Overview_of_modified_Medium_Trust
您应该能够将AWSSDK.dll添加到服务器上应用程序的bin。在SDK安装目录中找到AWSSDK.dll,在我的机器上是C:\ Program Files(x86)\ AWS SDK for .NET \ bin。
如果仍然不允许您访问,您可以在本地机器上运行它,并使用fiddler拦截SDK所进行的实际调用。然后直接从您自己的代码进行XML调用。