Amazon exposes two service APIs: SOAP and REST. Because of the requirements around using their REST service and providing an Authorization header, we are unable to use that in Silverlight at this time since Authorization is a restricted header we cannot modify at this time. So we can use their SOAP service. This is fine for Silverlight because Amazon provides a WSDL for us to generate a proxy with. The defined endpoint in the WSDL for the service is https://s3.amazonaws.com/soap. This is important so remember this. Let's move on.
Coding Library:
VB/VB.net
More Amazon S3 Resources:

