Plug-in (Connected System)Free

AWS S3 Bucket Management

by Appian Corporation

Description

AWS S3 Connected System Plug-in

Manage AWS S3 data stores with Appian! Users can access their S3 objects directly from an Appian interface. Appian documents can be uploaded to a S3 bucket with Server-Side Encryption and be configured as Public or Private.

The AWS S3 Connected System Plug-in uses the AWS Java SDK to connect to S3.

Features

The following operations are included:

Create Bucket -- Adds a new bucket to the S3 instance. A bucket is needed in order to store objects(files) Upload File -- Uploads a file to any specified bucket on the S3 instance Upload Multiple Files -- Uploads multiple files to any specified bucket on the S3 instance List Buckets -- Returns all available buckets on the S3 instance List Objects -- Returns all available objects from a specified bucket Delete Bucket -- Permanently removes a bucket from the S3 instance Delete Object -- Permanently removes an object from a specified bucket

Requirements

Access Key Id: the access key id for connecting to S3 can be retrieved from AWS Management Console Navigate to the Users > Summary page and click the “Security credentials” tab Secret Access Key: the secret access key can only be viewed once upon the creation of an access key, see AWS Access Keys documentation for more information: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys

Note Users that want to upload objects as 'Public' must have the correct IAM privileges or an "Access Denied" error will return.

Release notes

Migrated to AWS SDK v2.

Version history (31)

1.12.8

Updated the AWS S3 Connected System Template to dynamically populate the region dropdown from the AWS SDK, replacing the previously hardcoded static list. This ensures new AWS regions are automatically available without requiring a plugin code change.

1.12.7

Updated Gson library for vulnerability fix.

1.12.6

Removed the conflicting dependency libraries(commons-logging 1.2 jar)

1.12.5

Adds China (Ningxia) [cn-northwest-1] as an available region.

1.12.4

[MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in.

Fixes PrivateLink connection. Note: When using PrivateLink or Assumed Roles, Access Key Id & Secret Access Key are still required.

1.12.3

  • Upgraded ion-java library
  • Fixing the flagged issues of printstacktrace and system.out
  • Fixing the versions
  • Added new info logs to output user id, cognito identity id and s3 path into tomcat-std.logs

1.12.2

Upgraded Jackson Databind, aws-java-sdk-s3 libraries and added License File

1.12.1

  • Bug Fixes for Cognito credential template
  • Identity Pool ID and region are now sourced from the connected system. Previous version expected these to be passed in by the S3 Upload UI Component plugin

1.12.0

Pulls S3 Cognito Credentials for a given Identity Pool ID and returns them for use in the S3 File Upload Connected System plugin.

1.11.0

Added new region us-gov-east-1

1.10.0

[MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in.

Fixes PrivateLink connection. Note: When using PrivateLink or Assumed Roles, Access Key Id & Secret Access Key are still required.

1.0.8

Now supports private link.

1.0.7

Updates connected system. STS support is now optional.

1.0.6

Introducing STS support to the Amazon S3 plugin. Provides users with an additional layer of security and flexibility when accessing S3 resources. With STS, users can grant temporary, limited access to AWS resources, reducing the risk of unauthorized access. Users can assume cross-account IAM roles to access S3 resources in different AWS accounts, providing flexibility for organizations with multiple accounts. Overall, this update enhances the security and flexibility of the Amazon S3 plugin for managing and transferring files to and from S3 buckets.

[MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.5

Security Updates

1.0.4

Security Updates

1.0.3

Security Updates

1.0.2

Updated the Documentation to include the minimum access required to establish a connection (The s3:ListAllMyBuckets Action is needed to establish a Test Connection. Additionally, your IAM User will need the respective Action for each operation (i.e Upload File -> PutObject, Download Object -> GetObject)

1.0.2

Security Updates

1.0.1

Updates dependencies to the latest version

1.0.0.10

Added Renaming Support to the Upload Multiple Files operation.

1.0.0.9

[V 1.0.0.9] Adds encryption to multiupload [V 1.0.0.8] Adds content-type to upload object [V 1.0.0.7] Download doc enhancements [V 1.0.0.6] Does not require an account owner for Successful Connection [V 1.0.0.5] Verifies successful connection with getAccountOwner, instead of listBuckets [V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.8

[V 1.0.0.8] Adds content-type to upload object [V 1.0.0.7] Download doc enhancements [V 1.0.0.6] Does not require an account owner for Successful Connection [V 1.0.0.5] Verifies successful connection with getAccountOwner, instead of listBuckets [V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.7

[V 1.0.0.7] Download doc enhancements [V 1.0.0.6] Does not require an account owner for Successful Connection [V 1.0.0.5] Verifies successful connection with getAccountOwner, instead of listBuckets [V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.6

[V 1.0.0.6] Does not require an account owner for Successful Connection [V 1.0.0.5] Verifies successful connection with getAccountOwner, instead of listBuckets [V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.5

[V 1.0.0.5] Verifies successful connection with getAccountOwner, instead of listBuckets [V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.4

[V 1.0.0.4] Download Object Integration inputs updated as expressionable. [V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.3

[V 1.0.0.3] Adds Download Object Integration. For previous version please request from Appian Support. [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0.2

[V 1.0.0.2] Adds Download Object Integration [MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

19.1.29.0

[MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

1.0.0

[MIGRATED] Manage S3 buckets and objects. Create Bucket. Upload Files. List Buckets. List Objects. Delete Bucket. Delete Object. AWS S3 Connected System Plug-in

Resources

  • Running Sample App.docx

    Deployment Instructions

    Download