This thread discussess MWS API questions.
I have a Amazon seller account isolated in its own Windows 7 Virtual Machine connected to a
VPN (24vc.com) using Softether. Its a healthy account and has been selling thousands of items to happy customers since for years.
I have a custom python application which queries the Amazon MWS API for Amazon product information. It parses and displays the information I request it to fetch from the MWS API. I limit my time on the Virtual Machine seller account only to necessary account tasks / uploading inventory / responding to customers.
The python application is very resource intensive and involves rapid Amazon product queries (50-100 at a time) and rapid opening of dozens of different Amazon product pages in a browser to compare / research data. Because of the resource and latency requirement its best suited for my local PC instead of my VM.
I would like to modify the python application so I can use it on my local pc but have all communication tunneled through my
VPN so my local PC's IP is not seen. I will be using this isolated Virtual Machine seller accounts secret key to access the MWS API. If for any reason my local PC's IP is revealed I will be suspended and lose my seller account. I have no tolerance for risk here and cannot risk any chance of IP leakage. Despite being told by my developer this is possible I am too wary of many people, (especially contractors) being "yes" men without fully understanding the gravity of the situation. One slip up and I lose my Amazon account and I have no income.
Here is a diagram of the idea:
https://i.imgur.com/RWKqX7b.jpg The python application has two parts, the python script which runs in the background and a local port opened in a browser which displays the MWS API data which is fetched.
Questions:
1) Is tunneling MWS API communication with a Python script feasible from a technical perspective? How difficult would this be to implement?
2) What hurdles / potential areas of difficulty would or could this make?
3) What fail-safe procedures would be need to be created to ensure no local IP is leaked whatsoever?
4) Would the Virtual Machine connected to the
VPN with Softether AND the Python script information being tunneled through the
VPN be able to happen simultaneously?
5) Any other suggestions / tips or advice regarding my dilemma?