Microservices
Updated On 24 March 2024 | Min(s) read

AWS Configuration for Arrangements MS

Below are the properties in the install-aws.sh file:

PROPERTY EXISTING VALUE TO BE UPDATED AS DESCRIPTION
AWS Property Configuration
AWS_ACCESS_KEY_ID AKIAJ2OHEFOWXOZGBMOA AWS Region Specific Access Key AWS Deployed Region Specific Access Key
AWS_SECRET_ACCESS_KEY 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 AWS Secret Key Access AWS Deployed Secret Key Access
AWS_REGION eu-west-2 AWS Region AWS Deployed Region
AWS_DEFAULT_REGION eu-west-2 AWS Default Region AWS Deployed Default Region
AWS_DEFAULT_OUTPUT json - AWS Deployed Output Format
PATH /opt/apache-maven-3.3.9/bin:/usr/bin:/usr/sbin:/usr/local/bin:$PATH - AWS Maven Path
MAVEN_OPTS -Xmx2048m - AWS Maven Options
S3_BUCKET_ID ms-arrangement tAWS S3 BucketName AWS S3 Bucket Name
aws_account_id 177642146375 AWS Account Id AWS Account Id
DEPLOYMENT_ENVIRONMENT <empty> Multideployment Name that we wish Multi Deployment Name that gets prefixed with the Lambda Function for unique deployment in AWS
SEPARATOR - Multideployment Separator that we wish Multi Deployment Name that gets appended with the Lambda Function &DEPLOYMENT_ENVIRONMENT for unique deployment in AWS
JWT Properties
ID_TOKEN_SIGNED "false" - Signed token used for fabric
JWT_TOKEN_ISSUER Fabric - Token issue for fabric
JWT_TOKEN_PRINCIPAL_CLAIM FABRICUSER - Token Principal claim for fabric
JWT_TOKEN_PUBLIC_KEY <JWT Token Value> - Public Key
securityTokencheckEnabled Y - Enable or disable token check
Entitlement MS Properties:
temn_entitlement_service_enabled "false" - Enable or disable entitlement service
temn_entitlement_service_base_path http://localhost:8095/ms-entitlement-api/api/v1.0.0 - Base path of entitlement service
temn_entitlement_service_resource_path system/entitlements/users/{userId}/roles - resource path of entitlement service
temn_entitlement_service_api_key <x-api-key here> - Api key of the entitlement service
temn_entitlement_stubbed_service_enabled "false" - Enable or disable stubbed entitlement service
XACML Policy Properties
pdpConfig classpath:xacml/pdp-config.xml - Path of the xacml config file
SECURITY_AUTHZ_ENABLED false - Enable or disable xacml validation
pdpResourceRype API - PDP Resource Type
pdpResourceManager ARRANGEMENT - PDP Resource Manager Configuration
Inbox & Outbox Properties:
class_inbox_dao com.temenos.microservice.framework.core.inbox.InboxDaoImpl - Inbox Class FileName
class_outbox_dao com.temenos.microservice.framework.core.outbox.OutboxDaoImpl - Outbox Class FileName
DISABLE_INBOX true - Enable / Disable Inbox Outbox Property
DB Connection Properties
HOST db-service - Host name of the database 
PORT 3306 - port number of the database
DATABASE_NAME arrangement - database name
DB_USERNAME root - database username
DB_PASSWORD my-secret-pw - database password
DRIVER_NAME com.mysql.jdbc.Driver - database driver name
DIALECT org.hibernate.dialect.MySQL5InnoDBDialect - database dialect
DB_CONNECTION_URL jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} - database connection URL
MIN_POOL_SIZE 10 - database min pool connection
MAX_POOL_SIZE 150 - database max pool connection
DATABASE_KEY sql - database key
Restrict Logging: 
temn.msf.logger.root_level info / debug / error - Root Level Logging
API Configuration Properties:
temn_runtime_env AWS - Run-Time Configuration Environment
temn_msf_stream_vendor kinesis - Stream Vendor
temn_msf_outbox_stream_vendor kinesis - Outbox Stream Vendor
HTTP_MAX_RETRIES 25 - Retry Attempt
temn_msf_deployment_env <empty> DEPLOYMENT_ENVIRONMENT name that we wish Will be prefixed with DEPLOYMENT_ENVIRONMENT 
T24 Transact Ingester Properties
INGEST_SOURCE_STREAM assembled-event-MSRetail DES installed event source stream Kinesis name where DES is connected
ERROR_STREAM error -

DES Error Source Stream

temn_msf_name Arrangement - Microservice Name
temn_msf_stream_kinesis_region eu-west-2 - AWS Deployed Region
temn_msf_schema_registry_url http://23.102.43.92:8081 Schema Registry URL where des is running in local / cloud Schema Registry URL for the DES Configurations
temn_msf_ingest_is_multi_event_data true - Multi-Event Ingestor configuration
temn_msf_ingest_multi_event_ingester_class com.temenos.microservice.arrangement.ingester.PartyArrangementIngester - Ingester Class Name 
temn_ingester_mapping_enabled false - Mapping Enabled
temn_config_file_path schemas/avro/ - Jolt Configuration Path
temn_msf_is_avro_event_ingester false - Avro Event Ingester Properties
class_outbox_dao com.temenos.microservice.framework.core.outbox.OutboxDaoImpl - Outbox Class Filename
temn.msf.ingest.outbox.cache.namespace ams-outbox - Outbox Class Cache Name
temn_msf_ingest_is_avro_event_ingester true - Avro Ingester Properties
temn_msf_stream_vendor kinesis - Streaming vendor for the microservice
temn_msf_outbox_stream_vendor kinesis - Outbox Stream Vendor
temn.msf.ingest.is.avro.event.ingester false - Setting Avro Ingester to False
temn_msf_security_authz_enabled false - Enable or disable xacml validation
AA_ARRANGEMENT com.temenos.microservice.arrangement.entity.Arrangement - Config name used to store the respective event to respective tables.
AA_ARR_OFFICERS com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_ACCOUNT com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_PAYMENT_SCHEDULE com.temenos.microservice.arrangement.entity.Arrangement -
AA_ACCOUNT_DETAILS com.temenos.microservice.arrangement.entity.Arrangement, com.temenos.microservice.arrangement.entity.AccountArrangement, com.temenos.microservice.arrangement.entity.LendingArrangement, com.temenos.microservice.arrangement.entity.DepositArrangement -
AA_ARR_CUSTOMER com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_XINSURANCE com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_STATEMENT com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_TERM_AMOUNT com.temenos.microservice.arrangement.entity.Arrangement -
AA_ARR_INTEREST com.temenos.microservice.arrangement.entity.ArrangementInterest -
SEC_ACC_MASTER com.temenos.microservice.arrangement.entity.PortfolioArrangement  
Account Aggregation External Ingester Properties
EXT_INGEST_SOURCE_STREAM external-account-event Account Aggregation Kinesis Name Kinesis name where Account Aggregation Configuration is running
EXT_ERROR_STREAM error-arrangement-command-event -

DES Error Source Stream

DATABASE_KEY dynamodb - Database Key
temn_msf_name Arrangement - Microservice Name
temn_msf_stream_kinesis_region eu-west-2 - AWS Deployed Region
class_inbox_dao com.temenos.microservice.framework.core.inbox.InboxDaoImpl - Inbox Class Filename
class_outbox_dao com.temenos.microservice.framework.core.outbox.OutboxDaoImpl - Outbox Class Filename
temn_msf_ingest_event_ingester com.temenos.microservice.arrangement.ingester.AccountAggregationIngester - Ingester Class Name 
temn_msf_ingest_generic_ingester com.temenos.microservice.framework.core.ingester.MicroserviceIngester - Generic Event Ingester
temn_msf_stream_vendor kinesis - Streaming vendor for the microservice
temn_msf_outbox_stream_vendor kinesis - Outbox Stream Vendor
temn_msf_ingest_is_avro_event_ingester false - Setting Avro Ingester to False
temn_msf_security_authz_enabled false - Enable or disable xacml validation
context_event context-event - External Properties
Event Processor Ingester Properties
EP_INGEST_SOURCE_STREAM external-arrangement-command-event Event Processor Kinesis Name Kinesis name where Event Processor Configuration is running
EP_ERROR_STREAM error-arrangement-command-event -

DES Error Source Stream

temn_msf_name Arrangement - Microservice Name
temn_msf_stream_kinesis_region eu-west-2 - AWS Deployed Region
temn_msf_stream_vendor kinesis - Streaming vendor for the microservice
temn_msf_outbox_stream_vendor kinesis - Outbox Stream Vendor
class_inbox_dao com.temenos.microservice.framework.core.inbox.InboxDaoImpl - Inbox Class Name
class_outbox_dao com.temenos.microservice.framework.core.outbox.OutboxDaoImpl - Outbox Class Name
temn_msf_ingest_sink_error_enabled true - MSF Sink Error Enabled
temn_msf_security_authz_enabled false - Enable or disable xacml validation
temn_msf_ingest_is_avro_event_ingester false - Avro Event Ingester Properties
temn_msf_ingest_outbox_cache_namespace ams-outbox - Outbox Cache
temn_msf_ingest_inbox_cache_namespace ams-inbox - Inbox Cache
temn_msf_ingest_generic_ingester com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester - Ingester Class Name 
temn.msf.ingest.event.processor.create_arrangement com.temenos.microservice.arrangement.ingester.CreateArrangementIngestion - Ingester Class Names for the Processors
temn.msf.ingest.event.processor.update_arrangement com.temenos.microservice.arrangement.ingester.UpdateArrangementIngestion -

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, September 2, 2025 12:38:22 PM IST