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.
The integration object is not needed. On your interface you render links to the web api. The web api object NEEDS TO check security first, then redirect the user.
Mike Cichy jeank0002 baratc Iana Bakalova
Can you please help me out? How you had implemented this using the WebAPI.
When I test the interface and immediately click on the link, then it works fine, and after that, it's giving me a timeout error. I am not sure If I had implemented it correctly. Can you please guide me on what I am doing wrong here? I had provided sample screenshots of the work for the reference
Here is the interface code:
Integration:
WebAPI:
Will check it out, thank you!
Please see my instructions on plugin usage in a response form Jan 8, 2021. The 5 seconds is only needed to redirect the user to the pre-signed url and begin download. The download will continue as long as the connection is not interrupted.
Hello,
Is it possible to increase the expiration time? If we can have it as input that would be great; because due to Appian restrictions, we only have 5 seconds to generate a link and download the file.
Sure, we can deprecate the old function and add a new parameter. That said, this would not be a priority any time soon so if you feel like contributing, go for it! The source code is included in the jar.
is it possible enable accelerate URLs for getpresignedurlfors3 rule? https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html
I think you can add a parameter for that
new AWS.S3({useAccelerateEndpoint: true});
That is correct, download only.