From 821db3e79a539c5f196f38bfa72a802d2ca0f180 Mon Sep 17 00:00:00 2001 From: Daniel Dudda Date: Wed, 20 Mar 2024 14:20:07 +0100 Subject: [PATCH 1/3] docs: fix IAMAWSProvider example --- Minio.Examples/Cases/IAMAWSProviderExample.cs | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Minio.Examples/Cases/IAMAWSProviderExample.cs b/Minio.Examples/Cases/IAMAWSProviderExample.cs index bf99c771ed..bf7eddef26 100644 --- a/Minio.Examples/Cases/IAMAWSProviderExample.cs +++ b/Minio.Examples/Cases/IAMAWSProviderExample.cs @@ -26,25 +26,27 @@ public static class IAMAWSProviderExample // Establish Credentials with AWS IAM Credentials public static async Task Run() { - var provider = new IAMAWSProvider(); - using var minioClient = new MinioClient() - .WithEndpoint("s3.amazonaws.com") - .WithSSL() - .WithCredentialsProvider(provider) - .WithRegion("us-west-2") - .Build(); - provider = provider.WithMinioClient(minioClient); + var minioClient = new MinioClient() + .WithEndpoint("s3.amazonaws.com") + .WithSSL() + .WithCredentials("fake_access", "fake_secret") // still required, but can be set to any valid string + .WithRegion("us-west-2") + .Build(); + + // IAMAWSProvider should be assigned "after" the minio client has been build + minioClient = minioClient.WithCredentialsProvider(new IAMAWSProvider(minioClient.Config.Endpoint, minioClient)); + try { var statObjectArgs = new StatObjectArgs() - .WithBucket("my-bucket-name") - .WithObject("my-object-name"); + .WithBucket("my-bucket-name") + .WithObject("my-object-name"); var result = await minioClient.StatObjectAsync(statObjectArgs).ConfigureAwait(false); Console.WriteLine("Object Stat: \n" + result); } catch (MinioException me) { - Console.WriteLine($"[Bucket] IAMAWSProviderExample example case encountered Exception: {me}"); + Console.WriteLine($"[Bucket] IAMAWSProviderExample example case encountered MinioException: {me}"); } catch (Exception e) { From 8174ea19d4a2e68a4be0dd14d406a98772ec1e36 Mon Sep 17 00:00:00 2001 From: Daniel Dudda Date: Wed, 20 Mar 2024 14:20:44 +0100 Subject: [PATCH 2/3] refactor: fix naming in AWSEnvironmentProviderExample --- Minio.Examples/Cases/AWSEnvironmentProviderExample.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Minio.Examples/Cases/AWSEnvironmentProviderExample.cs b/Minio.Examples/Cases/AWSEnvironmentProviderExample.cs index fa10486eab..dd842c6553 100644 --- a/Minio.Examples/Cases/AWSEnvironmentProviderExample.cs +++ b/Minio.Examples/Cases/AWSEnvironmentProviderExample.cs @@ -42,11 +42,11 @@ public static async Task Run() } catch (MinioException me) { - Console.WriteLine($"[Bucket] IAMAWSProviderExample example case encountered Exception: {me}"); + Console.WriteLine($"[Bucket] AWSEnvironmentProviderExample example case encountered MinioException: {me}"); } catch (Exception e) { - Console.WriteLine($"[Bucket] IAMAWSProviderExample example case encountered Exception: {e}"); + Console.WriteLine($"[Bucket] AWSEnvironmentProviderExample example case encountered Exception: {e}"); } } } From 20ad2c8c0c631957e7998fbca42234752e02de54 Mon Sep 17 00:00:00 2001 From: Daniel Dudda Date: Mon, 25 Mar 2024 11:10:53 +0100 Subject: [PATCH 3/3] style(cases): remove tabs from IAMAWSProviderExample --- Minio.Examples/Cases/IAMAWSProviderExample.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Minio.Examples/Cases/IAMAWSProviderExample.cs b/Minio.Examples/Cases/IAMAWSProviderExample.cs index bf7eddef26..d6d582786f 100644 --- a/Minio.Examples/Cases/IAMAWSProviderExample.cs +++ b/Minio.Examples/Cases/IAMAWSProviderExample.cs @@ -27,11 +27,11 @@ public static class IAMAWSProviderExample public static async Task Run() { var minioClient = new MinioClient() - .WithEndpoint("s3.amazonaws.com") - .WithSSL() - .WithCredentials("fake_access", "fake_secret") // still required, but can be set to any valid string - .WithRegion("us-west-2") - .Build(); + .WithEndpoint("s3.amazonaws.com") + .WithSSL() + .WithCredentials("fake_access", "fake_secret") // still required, but can be set to any valid string + .WithRegion("us-west-2") + .Build(); // IAMAWSProvider should be assigned "after" the minio client has been build minioClient = minioClient.WithCredentialsProvider(new IAMAWSProvider(minioClient.Config.Endpoint, minioClient)); @@ -39,8 +39,8 @@ public static async Task Run() try { var statObjectArgs = new StatObjectArgs() - .WithBucket("my-bucket-name") - .WithObject("my-object-name"); + .WithBucket("my-bucket-name") + .WithObject("my-object-name"); var result = await minioClient.StatObjectAsync(statObjectArgs).ConfigureAwait(false); Console.WriteLine("Object Stat: \n" + result); }