The Amazon S3 Utilities Plug-in leverages the Amazon AWS Java API to connect with Amazon S3 to store and retrieve files.
The following smart services are included:
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.
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.
Sylvain Furt , I agree with your comments. We are moving forward with using the 19.1 Plug-in April Schuppel suggested. As such, I have not made any modifications to the plug-in. As I was working on a proof of concept, I would have likely just changed the Plug-in to hard code for my region, as opposed to US_EAST_1. I agree, it is likely better to update so that it is parameterized. I too was able to get theh Plug-In to upload a file, but only if the S3 was in US_EAST_1
I do believe the new 19.1 Plug-in is superior. Anyone with access to a 19.1 environment with S3 needs should use that Plug-In instead. Others will need to modify this plug-in to work with the S3 Region they need. Depending on scope and bandwidth, the entire Plug-In could use a refresh, as it's using deprecated AWS methods.
@All I just tested the plugin on Appian 19.1 and I was successfully able to upload files to an S3 bucket that I just created.
Regarding the regions, this plugin is currently hardcoded to only work with Regions.US_EAST_1.
As an enhancement, you should add an extra input parameter to allow designers to configure which region the bucket is located into.
Sylvain Furt (sylvain.furt) Yes i do have the credentials (Access Key and Secret Key in the third party credentials store with S3 Util having access to it as well.
jamesm881 - I don't believe that this plugin has been refreshed in a while. The source code is included in the jar. Could you make the update and share it?
@Ankur - this plugin requires access to a secure credential store that contains the credentials for S3. This is a configuration that needs to be done in the admin console on your environment.
Is this plugin broken? We have a requirement to use this plugin to get data from S3 and i keep getting "This plug-in [com.appiancorp.ps.plugins.amazonS3Utils] is not registered to access secured values for the given external system key"
Hi jamesm881 - there is a new Amazon S3 Connected System Plug-in community.appian.com/.../amazon-s3-connected-system-plug-in which you will be able to use with Appian 19.1
I believe the AWS SDK for this plugin is out of date, as I received this error:
Not able to determine region for us-east-2.Please upgrade to a newer version of the SDK.
Looking at the lib directory of the jar, i believe the SDKs being used by this plugin are version 1.10.43. I believe it should be upgraded to 1.11 or 2.0 per below link:
© 2019 Appian. All rights reserved.