DataFlex
DataFlex
Generate S3 Signed URL
See more Amazon S3 Examples
Demonstrates how to generate a pre-signed S3 URL.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoHttp
String sBucketName
String sPath
String sSignedUrl
String sTemp1
Boolean bTemp1
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
// Insert your access key here:
Set ComAwsAccessKey Of hoHttp To "AWS_ACCESS_KEY"
// Insert your secret key here:
Set ComAwsSecretKey Of hoHttp To "AWS_SECRET_KEY"
Set ComAwsRegion Of hoHttp To "us-west-2"
Set ComAwsEndpoint Of hoHttp To "s3-us-west-2.amazonaws.com"
Move "chilkattest" To sBucketName
Move "starfish.jpg" To sPath
Get ComS3_GenPresignedUrl Of hoHttp "GET" True sBucketName sPath 3600 "s3" To sSignedUrl
Get ComLastMethodSuccess Of hoHttp To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Showln sSignedUrl
End_Procedure