If you are seeing the following error / status code 000 when doing the upload from Powershell:
Your network router / firewall is not allowing the traffic to/from the AWS S3 servers.
A quick search for this error code shows:
"An S3 error code 000 is not a standard HTTP status code from the Amazon S3 service itself; rather, it indicates that no HTTP code was received by your client application. This typically points to an underlying network or client-side issue that prevented the request from completing."
Chances are very high that you will see this blocked at the firewall level, and once allowed, it should work just fine.
