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.
Please note the function description - the call to get the presigned url needs to be wrapped in a webAPI so that 1. you need to check security on the document since S3 does not provide that, 2. the download is initiated before the url expires
unable to view videos from S3 bucket using getPreSignedURLForS3 function as the preSignedURL always gets expired while receving the video chunks.
Also, downloading video in Appian and then deleting it after the task completion isn't a feasible option for us at this moment.There should be another option to change the expiration time so we can receive the larger contents as 5 seconds aren't enough.Appian AppMarket
Is it compatible with all versions after 23.2 or only till 23.2? Currently we are on 24.4 version
Is it possible for the s3 bucket to be in another account different from the IAM user and then the user assuming a role in the target account? So, adding an option to chose the role of the user to assume
It is the name of the third-party credential you add in the admin console.
Hello,How do I get secureCredentialsStoreKey for the getpresignedurlfors3 function? There should be a separate integration call to fetch it before using it? or it can be fetched with some other method and store in a constant etc.
New to Appian - could you please let me know the number and name of parameters for the function "getPreSignedURLForS3". Also, I am using the third-party credentials as recommended, please give me examples to test the connection too. Thank you.