按名称获取存储桶

按名称获取存储桶

我试图找到一种使用Amazon S3 SDK for .Net的方法来按名称获取存储桶。我只能找到ListAllBuckets(),但是我真的不想这样做,然后尝试从响应中找到它。

最佳答案

这对我有用:

public static S3Bucket GetS3Bucket(string bucket)
{
    try
    {
        AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKeyID, secretAccessKeyID);
        return client.ListBuckets().Buckets.Where(b => b.BucketName == bucket).Single();
    }
    catch (AmazonS3Exception amazonS3Exception)
    {
        throw amazonS3Exception;
    }
}

关于c# - 如何在.Net S3 SDK中按名称获取存储桶?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2726375/

10-11 09:23