如何生成亚马逊的S3预签名URL

时间:2017-08-02 09:59:12

标签: delphi amazon-s3 delphi-10.1-berlin

我正在尝试为Amazon的S3对象生成预签名的URL,但我在Delphi 10.1 Data.Cloud.AmazonAPI上找不到其他语言的GeneratePreSignedUrl类或方法。 .NET上的示例:http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLDotNetSDK.html

我只能找到为Delphi提供此功能的第三方DLL(Chilkat):https://www.example-code.com/delphiDll/aws_pre_signed_url_v4.asp但我希望尽可能避免使用第三方库(我会将其保留为最后的手段)。

有没有人使用Delphi 10.1提供的AmazonAPI生成这些URL?

PS:我必须提供存储在S3上的文件,当我的Datasnap服务器检索它们并将它们作为大的base64字符串返回给客户端时,但是Web开发人员说他更愿意只获取一个URL(预先签名) S3对象的URL。)

谢谢。

0 个答案:

没有答案