我想在不使用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調用。