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

Car*_*rgo 5 c# cloud amazon-sqs

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

  • 创建时,如何设置亚马逊sqs的区域?默认区域是"US-West(Northern California)".

谢谢!

wis*_*cky 5

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

AmazonSQS sqs = AWSClientFactory.CreateAmazonSQSClient(RegionEndpoint.USWest2);
Run Code Online (Sandbox Code Playgroud)

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


Car*_*rgo 3

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

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

区域和网址为:

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