Microservices
Updated On 24 March 2024 |
Min(s) read
AWS Configuration for Holdings Microservice
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION |
|---|---|---|---|
| AWS Property Configuration | |||
| SERVICE_NAME | ms-holdings | - | AWS Service Name |
| 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-holdings-package | AWS S3 BucketName | AWS S3 Bucket Name |
| aws_account_id | 177642146375 | AWS Account Id | AWS Account Id |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the Lambda Function for unique deployment in AWS |
| SEPARATOR | - | Multi-deployment 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 |
| ms_security_tokencheck_enabled | Y | - | Enable or disable token check |
| XACML Policy Properties: | |||
| PDP_CONFIG | classpath:xacml/holdings-pdp-config.xml | - | Path of the XACML config file |
| temn_msf_security_authz_enabled | false | - | Enable or disable XACML validation |
| temn_msf_pdp_resource_type | API | - | PDP Resource Type |
| temn_msf_pdp_resource_manager | HOLDING | - | 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 |
| temn_msf_disableInbox | true | - | Enable / Disable Inbox Outbox Property |
| DB Connection Properties: | |||
| DATABASE_KEY | dynamodb | - | 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 |
| HMS API Environment Configuration: | |||
| KeyValueDelimiter | : | Any delimiters that we suggest | Querying on Extension Data - Delimiter to separate key and value |
| multipleKVDelimiter | , |
Any delimiters that we suggest |
Querying on Extension Data - Delimiter to separate multiple key and value |
| T24 Transact Ingester Properties: | |||
| INGEST_SOURCE_STREAM | assembled-event-MSRetail | DES installed event source stream | Kinesis name where DES is connected |
| ERROR_STREAM | error-holdings | - | |
| DES Error Source Stream | |||
| DATABASE_KEY | dynamodb | - | Database Key |
| temn_msf_name | Holdings | - | 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.holdings.ingester.HoldingTransactionIngester | - | 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 | holdings-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 |
| totalAssetType | TOTCOMMITMENT | - | External Properties |
| commitmentAssetType | CURCOMMITMENT | - | |
| outstandingAssetType | CURACCOUNT | - | |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
| Account Aggregation External Ingester Properties: | |||
| EXT_INGEST_SOURCE_STREAM | external-holdings-event | Account Aggregation Kinesis Name | Kinesis name where Account Aggregation Configuration is running |
| EXT_ERROR_STREAM | error-holdings-aggregation | - | |
| DES Error Source Stream | |||
| DATABASE_KEY | dynamodb | - | Database Key |
| temn_msf_name | Holdings | - | 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.holdings.ingester.HoldingIngester | - | 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 |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
| Event Processor Ingester Properties: | |||
| EP_INGEST_SOURCE_STREAM | EBSLONDON.-event-topic | Event Processor Kinesis Name | Kinesis name where Event Processor Configuration is running |
| EP_ERROR_STREAM | error-ep | - | |
| DES Error Source Stream | |||
| DATABASE_KEY | dynamodb | - | Database Key |
| temn_msf_name | Holdings | - | 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 | hms-outbox | - | Outbox Cache |
| temn_msf_ingest_inbox_cache_namespace | hms-inbox | - | Inbox Cache |
| temn_msf_ingest_generic_ingester | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | - | Ingester Class Name |
| temn_msf_ingest_event_processor | com.temenos.microservice.holdings.ingester.CreateBalanceTxnImpl | - | External Properties |
| temn_hms_business_event | true | - | To ingest the data via Event Store |
| temn_config_file_path | schemas/avro/eventprocessor | - | Path for Jolt Spec |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION |
|---|---|---|---|
| AWS Property Configuration | |||
| SERVICE_NAME | ms-holdings | - | AWS Service Name |
| 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-holdings-package | AWS S3 BucketName | AWS S3 Bucket Name |
| aws_account_id | 177642146375 | AWS Account Id | AWS Account Id |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-Deployment Name that we wish | Multi-Deployment Name that gets prefixed with the Lambda Function for unique deployment in AWS |
| SEPARATOR | - | Multi-Deployment Separator that we wish | Multi-Deployment Name that gets appended with the Lambda Function &DEPLOYMENT_ENVIRONMENT for unique deployment in AWS |
| MS_TABLE_NAME | ms_holdings | - | Database Name |
| 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 |
| ms_security_tokencheck_enabled | Y | - | Enable or disable token check |
| XACML Policy Properties: | |||
| PDP_CONFIG | classpath:xacml/holdings-pdp-config.xml | - | Path of the XACML config file |
| temn_msf_security_authz_enabled | false | - | Enable or disable XACML validation |
| temn_msf_pdp_resource_type | API | - | PDP Resource Type |
| temn_msf_pdp_resource_manager | HOLDING | - | 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 |
| temn_msf_disableInbox | true | - | Enable / Disable Inbox Outbox Property |
| DB Connection Properties: | |||
| DATABASE_KEY | postgresql | - | Database Key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://${host}:${port}/${dbname} | - | Database Connection URL |
| POSTGRESQL_USERNAME | ${username} | - | Database Username |
| POSTGRESQL_PASSWORD | password | - | Database Password |
| 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 |
| HMS API Environment Configuration: | |||
| KeyValueDelimiter | : | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate key and value |
| multipleKVDelimiter | , | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate multiple key and value |
| Transact Ingester Properties: | |||
| INGEST_SOURCE_STREAM | assembled-event-MSRetail | DES installed event source stream | Kinesis name where DES is connected |
| ERROR_STREAM | error-holdings | - |
DES Error Source Stream |
| DATABASE_KEY | postgresql | - | Database Key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://${host}:${port}/${dbname} | - | Database Connection URL |
| POSTGRESQL_USERNAME | ${username} | - | Database Username |
| POSTGRESQL_PASSWORD | password | - | Database Password |
| temn_msf_name | Holdings | - | 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 Ingester configuration |
| temn_msf_ingest_multi_event_ingester_class | com.temenos.microservice.holdings.ingester.HoldingTransactionIngester | - | 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 | holdings-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 |
| totalAssetType | TOTCOMMITMENT | - | External Properties |
| commitmentAssetType | CURCOMMITMENT | - | |
| outstandingAssetType | CURACCOUNT | - | |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
| Account Aggregation External Ingester Properties: | |||
| EXT_INGEST_SOURCE_STREAM | external-holdings-event | Account Aggregation Kinesis Name | Kinesis name where Account Aggregation Configuration is running |
| EXT_ERROR_STREAM | error-holdings-aggregation | - |
DES Error Source Stream |
| DATABASE_KEY | postgresql | - | Database Key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://${host}:${port}/${dbname} | - | Database Connection URL |
| POSTGRESQL_USERNAME | ${username} | - | Database Username |
| POSTGRESQL_PASSWORD | password | - | Database Password |
| temn_msf_name | Holdings | - | 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.holdings.ingester.HoldingIngester | - | 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 |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
| Event Processor Ingester Properties: | |||
| EP_INGEST_SOURCE_STREAM | external-holdings-command-event | Event Processor Kinesis Name | Kinesis name where Event Processor Configuration is running |
| EP_ERROR_STREAM | error-holdings-command-event | - |
DES Error Source Stream |
| DATABASE_KEY | postgresql | - | Database Key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://${host}:${port}/${dbname} | - | Database Connection URL |
| POSTGRESQL_USERNAME | ${username} | - | Database Username |
| POSTGRESQL_PASSWORD | password | - | Database Password |
| temn_msf_name | Holdings | - | 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 | hms-outbox | - | Outbox Cache |
| temn_msf_ingest_inbox_cache_namespace | hms-inbox | - | Inbox Cache |
| temn_msf_ingest_generic_ingester | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | - | Ingester Class Name |
| temn_msf_ingest_event_processor_create_holdingbalances | com.temenos.microservice.holdings.ingester.CreateHoldingsBalanceIngestion | - | External Properties |
| temn_msf_ingest_event_processor_update_holdingbalances | com.temenos.microservice.holdings.ingester.UpdateHoldingsBalanceIngestion | - | |
| temn_msf_ingest_event_processor_create_holdingtransactions | com.temenos.microservice.holdings.ingester.CreateHoldingsTransactionIngestion | - | |
| temn_msf_deployment_env | <empty> | DEPLOYMENT_ENVIRONMENT name that we wish | Will be prefixed with DEPLOYMENT_ENVIRONMENT |
In this topic