Asp.net 无法找到Amazon.RegionEndpoint.EUWest2
我的Amazon S3存储桶位于伦敦,因此当我尝试将文档上载到此存储桶时,我需要使用Amazon.RegionEndpoint.EUWest2作为一个区域Asp.net 无法找到Amazon.RegionEndpoint.EUWest2,asp.net,amazon-s3,Asp.net,Amazon S3,我的Amazon S3存储桶位于伦敦,因此当我尝试将文档上载到此存储桶时,我需要使用Amazon.RegionEndpoint.EUWest2作为一个区域 Amazon.S3.IAmazonS3 client; using (client = Amazon.AWSClientFactory.CreateAmazonS3Client(_awsAccessKey, _awsSecretKey,Amazon.RegionEndpoint.EUWest1)
Amazon.S3.IAmazonS3 client;
using (client = Amazon.AWSClientFactory.CreateAmazonS3Client(_awsAccessKey, _awsSecretKey,Amazon.RegionEndpoint.EUWest1))
{
var request = new Amazon.S3.Model.PutObjectRequest()
{
};
client.PutObject(request);
}
但不知何故,我看不到任何名为EUWest2的地区。唯一可用的欧洲地区是EUWest1和EUCENTRA1。
由于这个错误,我得到的错误如下
必须使用
指定端点
原因可能是什么,我使用的是AWSSDK.dll的2.3.55.2版本。这是我今天在Amazon S3网站上找到的最新消息。我知道这是一个迟到的回复,但它可能会帮助某些人 我也有同样的问题,并尝试了这种方法 而不是使用RegionEndpoint.EUWEST。。。您可以尝试使用GetBySystemName(字符串)
希望这对我有所帮助,问题是我们安装了AWSSDK nugget而不是AWSSDK.Lambda nugget 设计AWSSDK(如果需要)并安装AWSSDK.Lambda,应该可以像我一样为您修复错误
RegionEndpoint.GetBySystemName("eu-west-2")