作成

2013-11-29 6 views
25

上のアマゾンルート53クライアントの例外に作成

AWSClientFactory.CreateAmazonRoute53Client(AccessKeyID, SecretAccessKeyID); 

を呼び出すAmazonでルート53のクライアントを作成しながら、私は.NETのアマゾンSDKに問題がある、私は

を告げる例外を取得する「いいえRegionEndPointまたはServiceURLが設定されています。

http://docs.aws.amazon.com/general/latest/gr/rande.html#r53_regionも表示されている地域のエンドポイントも試してみました。

誰でも私を助けることができますか?

+0

あなたの設定ファイルがどのようなものですか?アクセスするサービスURLをどのように設定していますか? –

+0

私はこのチュートリアルを以下のよ:) http://derpturkey.com/amazon-route53-c-examples/ この https://gist.github.com/j3tm0t0/2024833 – user1631477

答えて

14

お試しください!

objClient = New AmazonS3Client(AccessKeyID, SecretAccessKeyID) 

を使用した場合

AmazonS3Config S3Config = new AmazonS3Config() 
{ 
    ServiceURL = "s3.amazonaws.com", 
    RegionEndpoint = Amazon.RegionEndpoint.SAEast1 
}; 
41

私は同じ問題を抱えていた私が使用して解決:

objClient = New AmazonS3Client(AccessKeyID, SecretAccessKeyID, Amazon.RegionEndpoint.USEast1) 

(マイS3はUSEast1 =米国標準だった)

+4

これは私を修正問題!最新のAWS SDKにアップグレードした後に登場しました。 –

0

BasicAWSを追加します資格情報を作成し、AmazonDynamoDBClientのWebサービスとリンクすると、このように書くことができます。

AmazonS3 Webサービスの
BasicAWSCredentials awsCredentials = new BasicAWSCredentials(accessKeyHere, secretKeyHere); 

AmazonDynamoDBConfig adcConfig = new AmazonDynamoDBConfig() 
{ 
    ServiceURL = "s3.amazonaws.com", 
    RegionEndpoint = Amazon.RegionEndpoint.EUWest1 
}; 

AmazonDynamoDB client = new AmazonDynamoDBClient(awsCredentials, adcConfig); 

、あなたは書きます: -

AmazonS3Config asConfig = new AmazonS3Config() 
{ 
    ServiceURL = "s3.amazonaws.com", 
    RegionEndpoint = Amazon.RegionEndpoint.EUWest1 
}; 

AmazonS3Client client2 = new AmazonS3Client(awsCredentials, asConfig);