RTO AWS PrivateLink with EKS container, initialization timeout
The client is trying to connect to RTO AWS Private Link in AWS EKS container, the host and port to be accessed is ap-southeast-1-aws-1-lrg.optimized-pricing-api.refinitiv.net:14002 and added the DNS config via 'add-host' docker run command option. The creating of the VPC endpoint pointing to the VPC service followed the RTO install guide.
The application is based on the C++ example 450 with minor modification on the 'host' to be used.
It is ok to:
1) telnet ap-southeast-1-aws-1-lrg.optimized-pricing-api.refinitiv.net:14002 in the container shell command line
2) telnet that url in the code's main method.
3) run the application without the setting of the /etc/hosts, then go through the public internet in the AWS docker container environment
However, the running of the application showed 'initialization timeout' warning and then the application exited... so cannot catch the log (I have asked client to set the log level via the 'logger' in ema config xml).
The question is any other possible reason to block the access and suggestion? e.g., proxy or any other setting required for this use case.
Best Answer
-
Hi @Frederic
Can the customer connect if they use the 450 example without any changes?
I am not familiar with VPC endpoints etc - however, the section of the RTO install guide does state:
Refinitiv recommends that you use service discovery to connect to Refinitiv Real-Time - Optimized. Using service discovery does not require code changes. Once new VIPs are active, any subsequent service discovery call automatically routes to the correct VIPs. However, others connecting to the end points will need to make appropriate changes.Example 450 use service discovery - removing the need for the customer to specify a particular endpoint.
We can enable the REST API log to see if that provides any further clues - in terms of the REST API calls that EMA makes to the RDP services.
Please add the following log to EmaConfig.xml; if you are using example 450, it should be added under the Consumer_1 section.
<Consumer>
<Name value="Consumer_1"/>
<ChannelSet value="Channel_1"/>
<Logger value="Logger_1"/>
<Dictionary value="Dictionary_1"/>
<XmlTraceToStdout value="0"/>
<RestEnableLog value="1"/>
<RestLogFileName value="Restlog.txt"/>
</Consumer>
You can find additional config from EMACPP_ConfigGuide.pdf provided under folder Docs from RTSDK package.
Ema should generate Restlog.txt under the running directory; containing the REST API messages EMA sends and receive from the server. Please remove any credentials information before sharing on the forum.
If the customer can also share the console output that would also be useful...
0
Answers
-
Or any restriction enforced by the VPC endpoint service?0
-
Thanks @umer.nalla . I have suggested client to follow the logger configuration as above. And the issue was resolved due to the missing of the AWS SecurityGroup setting to allow some source addresses in the scenario of VPC peering.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛