Overview
The Amazon S3 Utilities Plug-in leverages the Amazon AWS Java API to connect with Amazon S3 to store and retrieve files.
Key Features & Functionality
The following smart services are included:
The plug-in also includes a function:
Amazon S3 Utilities supports the following Amazon S3 features:
Note: The plug-in requires Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files when using client side encryption.
(https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)
The Appian Secure Credential Store is leveraged for the credentials to integrate with Amazon S3. Before executing the plug-in, create an new secure credential store with the following 3 attributes. These values are obtained from Amazon AWS IAM console.
When using the function getPreSignedURLForS3, it is returning a singed URL starting with the domain name as below.
https://s3.{bucket-name}.amazonaws.com/
While my domain name for the S3 bucket in console is as below
https://{bucket-name}.s3.us-east-1.amazonaws.com/
Does anybody know, why the function returns the URL an incorrect format. I am passing the region parameter as "us-east-1". Or how can I fix/correct this?
Is this causing an issue? Can you not access the doc?
Yeah it is causing an issue. The document cannot be downloaded since the site cannot be reached. This is what I see on the browser:
__________________
This site can’t be reached
Check if there is a typo in s3.{bucket-name}.amazonaws.com.