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 | - | |
In this topic