Example #1
0
        private static async Task Main(string[] args)
        {
            //
            // Go here and login with your account to create an access key: https://console.aws.amazon.com/iam/home?#/security_credentials
            //

            //Uncomment this line if you want to use it against your own bucket
            //using (S3Client client = AmazonDiClientWithProxy.Create("MyKeyId", "MyAccessKey", AwsRegion.UsEast1))
            using (S3Client client = MinioClient.Create())
            {
                const string bucketName = "simple-s3-test";
                const string objectName = "some-object";

                //First we create the a bucket named "simple-s3-test". It might already be there, so we ignore if the request was not a success
                await client.CreateBucketAsync(bucketName).ConfigureAwait(false);

                //Upload and download an object using the normal API
                await UploadDownloadWithNormalApi(client, bucketName, objectName).ConfigureAwait(false);

                //Upload and download an object using the fluent API
                await UploadDownloadWithFluent(client, bucketName, objectName).ConfigureAwait(false);
            }
        }