如何在不使用SDK的情况下为Amazon S3生成预签名url

本文关键字:S3 Amazon url 情况下 SDK | 更新日期: 2023-09-27 18:06:17

我想为托管在Amazon S3上的图像生成预先指定的url,而不使用SDK。我目前使用Rackspace来托管我的应用程序,你只能在他们的服务器上做中等信任,所以我不能使用SDK。

任何帮助都是感激的。

我在c#中做这个。

谢谢。

如何在不使用SDK的情况下为Amazon S3生成预签名url

哪个部分被限制?我通读了http://www.rackspace.com/knowledge_center/index.php/Overview_of_modified_Medium_Trust

您应该能够将AWSSDK.dll添加到服务器上应用程序的bin中。AWSSDK.dll在SDK安装目录中找到,在我的机器上它是C:'Program Files (x86)'AWS SDK for . net 'bin。

如果仍然不允许访问,您可以在本地机器上运行它,并使用fiddler拦截SDK正在进行的实际调用。然后直接从您自己的代码进行XML调用。

这实际上解决了问题。https://forums.aws.amazon.com/thread.jspa?threadID=39030&开始= 15,tstart = 0

技巧是这样做的:

    AmazonS3Config s3Config = new AmazonS3Config();
    s3Config.UseSecureStringForAwsSecretKey = false;
    AmazonS3Client s3Client = new AmazonS3Client(accessKey, secretKey, s3Config);