在C#中创建Amazon SQS时设置区域

时间:2010-11-02 14:10:00

标签: c# cloud amazon-sqs

我是云计算世界的新手(包括亚马逊网络服务),所以我有一个非常简单的问题:

  • 创建时,如何设置亚马逊sqs的区域?默认区域为“US-West(Northern California)”。

谢谢!

2 个答案:

答案 0 :(得分:4)

现在有一种更好的方法可以使用Amazon.RegionEndpoint类而不是使用url字符串。 Visual Studio intellisense将为您提供所有区域。

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

此外,只要您在app.config中定义了appConfig [“AWSAccessKey”],就不需要在参数中传递它。它会找到它。

答案 1 :(得分:3)

经过深入研究后,我找到了解决方案:

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

区域和网址是:

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