From 5c9456470f41c3b12f5af8a4de96a745e5239635 Mon Sep 17 00:00:00 2001 From: tomabraham Date: Wed, 19 Feb 2025 17:14:08 -0800 Subject: [PATCH 1/2] using SH transport for ARM calls --- pkg/utils/opts/armopts.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/utils/opts/armopts.go b/pkg/utils/opts/armopts.go index 3104b0a99..19e8978ec 100644 --- a/pkg/utils/opts/armopts.go +++ b/pkg/utils/opts/armopts.go @@ -18,8 +18,12 @@ package opts import ( "net/http" + "os" "time" + "log/slog" + + shPolicy "github.com/Azure/aks-middleware/http/client/azuresdk/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/karpenter-provider-azure/pkg/auth" @@ -30,6 +34,9 @@ func DefaultArmOpts() *arm.ClientOptions { opts.Telemetry = DefaultTelemetryOpts() opts.Retry = DefaultRetryOpts() opts.Transport = defaultHTTPClient + + logger := slog.New(slog.NewJSONHandler(os.Stdout, nil)) + opts.PerCallPolicies = append(opts.PerCallPolicies, shPolicy.NewLoggingPolicy(logger)) return opts } From cd2b21bf3c208347dd322eccf3d52e8feb192e8d Mon Sep 17 00:00:00 2001 From: tomabraham Date: Thu, 20 Feb 2025 10:18:44 -0800 Subject: [PATCH 2/2] fix param --- pkg/utils/opts/armopts.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/utils/opts/armopts.go b/pkg/utils/opts/armopts.go index 19e8978ec..a1f333fe6 100644 --- a/pkg/utils/opts/armopts.go +++ b/pkg/utils/opts/armopts.go @@ -36,7 +36,7 @@ func DefaultArmOpts() *arm.ClientOptions { opts.Transport = defaultHTTPClient logger := slog.New(slog.NewJSONHandler(os.Stdout, nil)) - opts.PerCallPolicies = append(opts.PerCallPolicies, shPolicy.NewLoggingPolicy(logger)) + opts.PerCallPolicies = append(opts.PerCallPolicies, shPolicy.NewLoggingPolicy(*logger)) return opts }