2010-11-02 14 views

Répondre

3

Après une recherche profonde, je trouve la solution:

AmazonSQS sqs = AWSClientFactory.CreateAmazonSQSClient(
      appConfig["AWSAccessKey"], 
      appConfig["AWSSecretKey"], 
      new AmazonSQSConfig().WithServiceURL("The url for wanted region") 
      ); 

Les régions et urls sont:

Source: http://aws.amazon.com/sqs/faqs/#What_is_the_EU_End-Point

4

Il y a une meilleure façon de le faire maintenant qui utilise la classe Amazon.RegionEndpoint plutôt que d'utiliser une chaîne d'URL. Le Visual Studio IntelliSense vous donnera toutes les régions.

AmazonSQS sqs = AWSClientFactory.CreateAmazonSQSClient(RegionEndpoint.USWest2); 

En outre, vous n'avez pas besoin de passer le AppConfig [ « AWSAccessKey »] dans les paramètres aussi longtemps que vous l'avez défini dans le app.config. Ça va le trouver.