Downloading from an S3 object
This example demonstrates downloading the content of an S3 object with the key MyFile.txt into a local file MyDownloadedFile.txt.
You will need to fill in the model parameters with your own Amazon S3 access credentials.
model S3DownloadExample
uses "s3"
parameters
S3_BUCKET_URL = ""
S3_REGION = ""
S3_ACCESS_KEY_ID = ""
S3_SECRET_KEY = ""
end-parameters
declarations
LOCAL_FILE="MyDownloadedFile.txt"
OBJECT_KEY="MyFile.txt"
mybucket: s3bucket
end-declarations
! Configure 'mybucket' with our S3 access credentials
mybucket.url := S3_BUCKET_URL
mybucket.region := S3_REGION
mybucket.accesskeyid := S3_ACCESS_KEY_ID
mybucket.secretkey := S3_SECRET_KEY
! Download remote object to local file
s3getobject( mybucket, OBJECT_KEY, LOCAL_FILE )
! Check for errors
if s3status(mybucket)<>S3_OK then
writeln("Error returned by S3 service: ", s3getlasterror(mybucket))
exit(1)
end-if
end-model
