From 3ff00100a2cc52b789049f7967547171bd0250de Mon Sep 17 00:00:00 2001 From: Sylvain Rabot Date: Sun, 7 Sep 2025 20:23:10 +0200 Subject: [PATCH] aws: add a 10s response timeout to http client Fixes #10051 Signed-off-by: Sylvain Rabot --- src/aws/flb_aws_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/aws/flb_aws_util.c b/src/aws/flb_aws_util.c index 6ba8b28cf2d..6909f8c7bbf 100644 --- a/src/aws/flb_aws_util.c +++ b/src/aws/flb_aws_util.c @@ -46,6 +46,7 @@ #define AWS_USER_AGENT_K8S "k8s" #define AWS_ECS_METADATA_URI "ECS_CONTAINER_METADATA_URI_V4" #define FLB_MAX_AWS_RESP_BUFFER_SIZE 0 /* 0 means unlimited capacity as per requirement */ +#define FLB_MAX_AWS_RESP_TIMEOUT 10 /* 10 seconds */ #ifdef FLB_SYSTEM_WINDOWS #define FLB_AWS_BASE_USER_AGENT "aws-fluent-bit-plugin-windows" @@ -386,6 +387,9 @@ struct flb_http_client *request_do(struct flb_aws_client *aws_client, goto error; } + /* Set a HTTP response timeout */ + flb_http_set_response_timeout(c, FLB_MAX_AWS_RESP_TIMEOUT); + /* Increase the maximum HTTP response buffer size to fit large responses from AWS services */ ret = flb_http_buffer_size(c, FLB_MAX_AWS_RESP_BUFFER_SIZE); if (ret != 0) {