AWS Services

Category: Connectors
Subcategory: Connectors

Overview

This module provides actions and UI to leverage services on the Amazon Web Services (AWS). Module includes support for: + S3 - Simple Storage Service - Explore buckets UI - Download, upload, delete and edit files + SQS - Simple Queueing Service - Explore queues through UI - Send and receive messages - Message attributes - Retrieval of queue attributes (e.g. depth) for monitoring purposes - Examples for high volume processing + SNS - Simple Notification Service - Explore topics through UI - Publish messages to topics Supported authentication flows: - Static (Access/Secret) - Cognito (USER_PASSWORD flow) Note: The Amazon SQS and Amazon S3 module were merged into this module. Because of the high overlap of common functionality it became easier to maintain and extend into this single module.

Documentation

Amazon Web Services (AWS) (version 1.3)

This module provides actions and UI to leverage services on the Amazon Web Services (AWS).

The following services are facilitated using this module:

  • S3 - Simple Storage Service
    • Explore buckets UI
    • Download, upload, delete and edit files
  • SQS - Simple Queueing Service
    • Explore queues through UI
    • Send and receive messages
    • Message attributes
    • Retrieval of queue attributes (e.g. depth) for monitoring purposes
    • Examples for high volume processing
  • SNS - Simple Notification Service
    • Explore topics through UI
    • Publish messages to topics (incl message attributes)

The following flows of authentication are supported to access all of the above services:

  • Static (Access/Secret)
  • Cognito (USER_PASSWORD flow)

Note: The Amazon SQS and Amazon S3 module were merged into this module. Because of the high overlap of common functionality it became easier to maintain and extend into this single module.

Dependencies

This module depends on the following modules:

  • Encryption (to encrypt AWS credentials in the database)

  • Library Logging (to redirect logging from the AWS libraries to Mendix lognodes)

How to upgrade from earlier SQS/S3/xx modules

The earlier S3 and SQS modules were using a earlier version of the Amazon SDK. Therefore all AWS jars should be removed from the userlib directory.

Important note:

Steps are:

  • Remove all jars from the userlib directory which have a corresponding file ending with AWSSQSConnector.RequiredLib
  • Remove all jars from the userlib directory which have a corresponding file ending with AWSS3Connector.RequiredLib

Both older modules should have a high overlap of found files.

Contributors

Special thanks going to:

  • Wouter Danes (@wouterd) for adding SNS and Cognito

Releases

Version: 1.3.0
Framework Version: 8.12.5
Release Notes: Improvements: - PR #2 of @wouterd : Message attributes for publishing SNS message. - Minor changes to attribute names.
Version: 1.2.0
Framework Version: 8.12.5
Release Notes: Minor UI improvements. Removed local revert gone bad (which made 1.1 invalid).
Version: 1.0.0
Framework Version: 8.12.5
Release Notes: First release. Including Cognito, SQS, S3 and SNS.