Sample code for 30+ languages & platforms
AutoIt

S3 Delete Bucket Object

See more Amazon S3 (new) Examples

Deletes an object in a bucket.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example requires the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oRest = ObjCreate("Chilkat.Rest")

;  Connect to the Amazon AWS REST server.
Local $bTls = True
Local $iPort = 443
Local $bAutoReconnect = True
$bSuccess = $oRest.Connect("s3.amazonaws.com",$iPort,$bTls,$bAutoReconnect)

;  ----------------------------------------------------------------------------
;  Important: For buckets created in regions outside us-east-1,
;  there are three important changes that need to be made.
;  See Working with S3 Buckets in Non-us-east-1 Regions for the details.
;  ----------------------------------------------------------------------------

;  Provide AWS credentials for the REST call.
$oAuthAws = ObjCreate("Chilkat.AuthAws")
$oAuthAws.AccessKey = "AWS_ACCESS_KEY"
$oAuthAws.SecretKey = "AWS_SECRET_KEY"
$oAuthAws.ServiceName = "s3"
$bSuccess = $oRest.SetAuthAws($oAuthAws)

;   Set the bucket name via the HOST header.
;   In this case, the bucket name is "chilkat100".
$oRest.Host = "chilkat100.s3.amazonaws.com"

;  This example deletes the object named "Abc.ics"

$oSbResponse = ObjCreate("Chilkat.StringBuilder")
$bSuccess = $oRest.FullRequestNoBodySb("DELETE","/Abc.ics",$oSbResponse)
If ($bSuccess <> True) Then
    ConsoleWrite($oRest.LastErrorText & @CRLF)
    Exit
EndIf

;  If successfully deleted, the response status code is 204 and the response body text will be empty.
Local $iStatusCode = $oRest.ResponseStatusCode
ConsoleWrite("Response status code = " & $iStatusCode & @CRLF)
ConsoleWrite("Response text = " & @CRLF)
ConsoleWrite($oSbResponse.GetAsString() & @CRLF)