diff --git a/kong/llm/drivers/shared.lua b/kong/llm/drivers/shared.lua index 4c01fb21b8d..1e29878cbfd 100644 --- a/kong/llm/drivers/shared.lua +++ b/kong/llm/drivers/shared.lua @@ -321,6 +321,12 @@ _M.cloud_identity_function = function(this_cache, plugin_config) secretAccessKey = secret_key_set, } + aws.config.credentials = creds + elseif aws_config.global.AWS_WEB_IDENTITY_TOKEN_FILE + and aws_config.global.AWS_ROLE_ARN then + -- Support for EKS IRSA (IAM Roles for Service Accounts) + local creds = aws:TokenFileWebIdentityCredentials() + aws.config.credentials = creds end