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