Amazon s3 无法使用dotnet core在AWS S3中列出存储桶
我在DotnetFramework4.7中有一个可用的应用程序,但类似的代码在DotnetCore中不起作用。我已经更改了AmazonS3Client(creds,RegionEndpoint.USEast2))调用,我以前将AccessKey和Secret作为单独的参数发送,但这不起作用。当我调试listBucketsAsync行时,程序结束。怎么了Amazon s3 无法使用dotnet core在AWS S3中列出存储桶,amazon-s3,.net-core,aws-sdk,Amazon S3,.net Core,Aws Sdk,我在DotnetFramework4.7中有一个可用的应用程序,但类似的代码在DotnetCore中不起作用。我已经更改了AmazonS3Client(creds,RegionEndpoint.USEast2))调用,我以前将AccessKey和Secret作为单独的参数发送,但这不起作用。当我调试listBucketsAsync行时,程序结束。怎么了 class Program { private const string AWSRegion = "us-east
class Program
{
private const string AWSRegion = "us-east-2";
static string bucketName = "os_files_backup";
private const string AccessKey = "AKIAJLILxxxxxxxxx";
private const string SecretKey = "Mt7TXxxxxxxxxxxxxxxxxxxxxxxxxx/xx";
static void Main(string[] args)
{
var result = RetrieveListBuckets();
}
private static async Task RetrieveListBuckets()
{
BasicAWSCredentials creds = new BasicAWSCredentials(AccessKey, SecretKey);
using (var dd = new AmazonS3Client(creds, RegionEndpoint.USEast2))
{
try
{
var buckets = await dd.ListBucketsAsync();
foreach (var test1 in buckets.Buckets)
{
Console.WriteLine(test1);
}
}
catch (AmazonS3Exception e)
{
Console.WriteLine(e);
}
catch (Exception e)
{
Console.WriteLine("Unknown encountered on server. Message:'{0}' when writing an object", e.Message);
}
}
}
}