예제 #1
0
        //Purpose
        //  This task connects to your AWS account and reads the names of your S3 buckets
        //
        //Outputs
        //  This task writes the names of your S3 buckets to the console
        //
        public static async Task CheckS3Buckets()
        {
            Amazon.S3.AmazonS3Client            client;
            Amazon.S3.Model.ListBucketsRequest  request;
            Amazon.S3.Model.ListBucketsResponse response;

            client  = new Amazon.S3.AmazonS3Client();
            request = new Amazon.S3.Model.ListBucketsRequest();

            response = await client.ListBucketsAsync(request);

            if (response.Buckets.Count > 0)
            {
                foreach (Amazon.S3.Model.S3Bucket b in response.Buckets)
                {
                    Console.WriteLine(b.BucketName);
                }
            }
            else
            {
                Console.WriteLine("You don't have any S3 buckets.");
            }
        }