A Common Lisp Amazon S3 client interface package
*access-key-id* variable
The value of your Amazon Web Services public access key ID
Initial value:
*secret-access-key* variable
The value of your Amazon Web Services secret access key
Initial value:
amazon-s3-api-error condition
Thrown when an Amazon S3 API Error is received
Class precedence list: amazon-s3-api-error error serious-condition condition standard-object t
Class init args: :more-values :xml
(delete-bucket bucket-name) function
Delete a bucket
(delete-object bucket-name object-key) function
Delete the object identified by key in bucket
(download-file bucket key &key dir (if-exists :supersede) (element-type (quote (unsigned-byte 8)))) function
Assuming key in bucket denotes a file, download it, optionally in dir
(get-bucket bucket-name &key prefix marker max-keys delimiter) function
List all keys in a bucket that satisfy a query
(get-object bucket-name object-key &key check-integrity body) function
Retrieve the object identified by key in bucket
(get-service) function
List all available buckets
(head-object bucket-name object-key) function
Retrieve all meta-data for the the object identified by key in bucket
(lisp-time->unix-time s) function
Convert from Common Lisp time to Unix time
(list-buckets) function
Returns a list of all accessible buckets' string names
(list-objects bucket-name &key prefix marker max-keys delimiter) function
Return a list of all keys' strings in bucket, satifying the query
(make-authorization verb resource date &key (secret-access-key *secret-access-key*) content-md5 content-type amz-headers) function
Compute an Amazon S3 authorization signature
(put-bucket bucket-name) function
Create a new bucket
(put-object bucket-name object-key content content-type &key amz-headers check-integrity content-length) function
Set the object identified by key in bucket to the specified content
(request-date &optional (universal-time (get-universal-time))) function
Generate a GMT HTTP Request Date
(unix-time->lisp-time ms) function
Convert from Unix time to Common Lisp time
(upload-file pathname bucket &key name (element-type (quote (unsigned-byte 8))) (mime-type application/octet-stream) acl) function
Upload the file at pathname under bucket, optionally storing it under name
Documentation generated by lispdoc running on LispWorks