From 33c101544d1984196a54fc1ea2ec51072d6d24ea Mon Sep 17 00:00:00 2001 From: Anis Eleuch Date: Wed, 24 Jul 2024 23:44:29 +0100 Subject: [PATCH] kms: Expose API when bucket federation is enabled (#20143) kms: Expose API available when bucket federation is enabled When bucket federation feature is enabled, KMS API will not work, such as `mc admin kms key list` The commit will fix the issue by disabling bucket forwarding when this is a KMS request. --- cmd/generic-handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/generic-handlers.go b/cmd/generic-handlers.go index c33d2f2e7..996c84ad2 100644 --- a/cmd/generic-handlers.go +++ b/cmd/generic-handlers.go @@ -469,7 +469,7 @@ func setBucketForwardingMiddleware(h http.Handler) http.Handler { } if globalDNSConfig == nil || !globalBucketFederation || guessIsHealthCheckReq(r) || guessIsMetricsReq(r) || - guessIsRPCReq(r) || guessIsLoginSTSReq(r) || isAdminReq(r) { + guessIsRPCReq(r) || guessIsLoginSTSReq(r) || isAdminReq(r) || isKMSReq(r) { h.ServeHTTP(w, r) return }