如何在代码中更改AWS SDK区域?

时间:2017-01-04 13:58:09

标签: c# .net asp.net-core aws-sdk

有必要定义

<add key="AWSRegion" value="us-east-1"/>

在App.config中设置应用程序以指定要使用的区域。

我需要以编程方式更改

var creds = new BasicAWSCredentials(key, token);
using (var routes = AWSClientFactory.CreateAmazonRoute53Client(creds)){}

如何在代码中指定区域?

1 个答案:

答案 0 :(得分:4)

最佳做法是使用更多可配置版本(即从web.config/app.config配置的端点)。对于EC2客户端,您可以通过以下方式执行此操作:

var region = RegionEndpoint.GetBySystemName("ap-northeast-1"); 
var awsEC2Client = new AmazonEC2Client(region);

出于其他原因,您可以从here

指定

资源链接:

  1. How to set the EndPoint / Region for the C# .NET SDK : EC2Client?
  2. How to start an Amazon EC2 instance programmatically in .NET