Sample code for 30+ languages & platforms
Lua

S3 List Buckets

See more Amazon S3 Examples

Demonstrates how to retrieve the XML listing the buckets for an Amazon S3 account.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

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

local http = chilkat.Http.new()

-- Insert your access key here:
http.aws_access_key = "AWS_ACCESS_KEY"

-- Insert your secret key here:
http.aws_secret_key = "AWS_SECRET_KEY"

local xmlStr = http:s3_list_buckets()

if not http.last_method_success then
    -- Failed
    print(http.last_error_text)
else
    -- Success.  Show the XML response.  (Use the online tool at the link below to generate parsing code.)
    print(xmlStr)
end

-- Use this online tool to generate parsing code from sample XML:
-- Generate Parsing Code from XML