Perl Requires Chilkat v11.0.0+
Chilkat2 Perl
Generate S3 Signed URL
See more Amazon S3 Examples
Demonstrates how to generate a pre-signed S3 URL.Chilkat Perl Downloads
use strict;
use warnings;
use Chilkat2;
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
my $http = Chilkat2::Http->new;
# Insert your access key here:
$http->AwsAccessKey('AWS_ACCESS_KEY');
# Insert your secret key here:
$http->AwsSecretKey('AWS_SECRET_KEY');
$http->AwsRegion('us-west-2');
$http->AwsEndpoint('s3-us-west-2.amazonaws.com');
my $bucketName = 'chilkattest';
my $path = 'starfish.jpg';
my $signedUrl = $http->S3_GenPresignedUrl('GET', 1, $bucketName, $path, 3600, 's3');
if (!$http->LastMethodSuccess) {
print $http->LastErrorText, "\n";
exit;
}
print $signedUrl, "\n";