(PowerShell) Generate S3 Signed URL
Demonstrates how to generate a pre-signed S3 URL.
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$http = New-Object Chilkat.Http
# Insert your access key here:
$http.AwsAccessKey = "ABQXXABC83ABCDEFVQXX"
# Insert your secret key here:
$http.AwsSecretKey = "XXXXYYYYabcdABCD12345678xxxxyyyyzzzz"
$bucketName = "testbucket"
$path = "starfish.jpg"
$expireTime = New-Object Chilkat.CkDateTime
$expireTime.SetFromCurrentSystemTime()
$bLocalTime = $false
# Set the expiration time to 1 hour from the current time.
$expireTime.SetFromUnixTime($bLocalTime,$expireTime.GetAsUnixTime($bLocalTime) + 3600)
$signedUrl = $http.S3_GenerateUrl($bucketName,$path,$expireTime)
if ($http.LastMethodSuccess -ne $true) {
$($http.LastErrorText)
}
else {
$($signedUrl)
}
|