Articles → AWS SDK AND CSHARP → Get The List Of AWS Buckets Using C#

Get The List Of AWS Buckets Using C#






Steps




  1. Create a S3 bucket.
  2. Using Visual Studio, create a console application.
  3. Write code to get the list of buckets.
  4. Output.



Create A S3 Bucket




Picture showing the S3 bucket created in AWS console
Click to Enlarge


Using Visual Studio, Create A Console Application




Picture showing installing the AWSSDK.S3 component using the nuget packages
Click to Enlarge


Write Code To Get The List Of Buckets




using Amazon.S3;
using Amazon.S3.Model;
using System;
using System.Threading.Tasks;

namespace dotnetS3
{
    class Program
    {
        
        public static void Main(string[] args)
        {
            
            ListingObjectsAsync().Wait();
        }
        static async Task ListingObjectsAsync()
        {
            try
            {
                AmazonS3Client s3Client = new AmazonS3Client("<Access Id>", "<Secret key>");
                
                var response = await s3Client.ListBucketsAsync(System.Threading.CancellationToken.None);

                foreach (S3Bucket bucket in response.Buckets)
                {
                    Console.WriteLine("Bucket Name:" + bucket.BucketName);
                }
                Console.ReadLine();

            }
            catch (AmazonS3Exception amazonS3Exception)
            {
                Console.WriteLine("S3 error occurred. Exception: " + amazonS3Exception.ToString());
                Console.ReadKey();
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e.ToString());
                Console.ReadKey();
            }
        }
    }
}



Output


Picture showing the list of s3 buckets using C# code
Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Thursday, February 3, 2022

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250