Using AWS for Configuration Management Services

You can use the AWS Systems Manager Parameter Store for configuration and secret management services. This is defined by the token #/<BWCE_APP_NAME>/<PROFILE_NAME>/<property name># in the application properties using Container Configuration. Tokenize the application properties, where the <property name> is the name of the configuration parameter.

For example, #/http.application/docker/testparam1#.

Note:
  • AWS Systems Manager Parameter Store is only supported on the Docker platform.
  • The format #/<BWCE_APP_NAME>/<PROFILE_NAME>/<property name># is not a mandatory format that needs to be used. This format is used where the name of the properties is the same in two different applications whereas their values might be different. Although this is a recommended format to use.

Prerequisites

Ensure that the TIBCO ActiveMatrix BusinessWorks™ Plug-in Component for AWS Common Services Software plug-in is added in the resources\addons\plugins path in your Docker installation.

Follow these steps to use configurations from the AWS Systems Manager Parameter Store:

Procedure

  1. In TIBCO Business Studio for BusinessWorks, navigate to the Menu bar and select Run > Run Configurations > Environment, and set the environment variables AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN, AWS_PARAMETER_STORE, AWS_REGION, and APP_CONFIG_PROFILE. For more information, see Environment Variables.
  2. Select the desired profile as the default profile for TIBCO Business Studio for BusinessWorks to fetch the values from the AWS Systems Manager Parameter Store.
  3. In your AWS parameter store, define the keys using the format /<BWCE_APP_NAME>/<PROFILE NAME>/<property name>.

    For example, /http.application/docker/testparam1