By my understanding of how VPN's work the answer is no because the VPN doesn't reveal the source IP is from AWS. But, I asked this question on Quora and everyone is saying they can still see the AWS source IP address. https://www.quora.com/If-an-AWS-machine-accesses-something-with-a-VPN-can-the-other-side-find-out-if-its-an-AWS-machine
For TCP/IP to work (the connection protocol the internet is built on), it MUST known a destination and source.
A VPN (it the consumer sense) alters the routing of information in such a way that there is no direct path to the requesting party (yourself) from a destination (a website).
If you access a website from a AWS machine, the destination party will know your AWS machine's IP address.
If you access a website from a AWS machine, which then tunnels its connections through a VPN, then the destination party will see the VPN's IP address.
Updated answer to reflect the updated question wording, the answer is now no, website ABC cannot know the source ip/location of the client connecting to Website ABC through a VPN service. Website ABC will think you are coming from one of the IP addresses that the VPN provider owns and assigns to your connection.
However, before you bank on a VPN shielding your location or identity, consider that your browsing activities tell a lot about you, so don't ignore the browser security aspect of this.
--- Original Answer --
Yes, the VPN server you connect to knows your source IP address. There is no avoiding that because in order to route encrypted traffic back to your endpoint it has to know your IP address. That is how the IP protocol is designed. The VPN is a tunnel over IP. The content is encrypted but the source and destination are not.
This is why, if one is looking to hide their identity and location of their endpoint, one chooses a VPN provider that keeps no logs. Of course, you are trusting that the provider is living up to that, and also that they are not compromised and your activities exposed to some party.