Срок действия фирменного исключения, когда AWS Lambda работает более чем на 5 минут от C#C#

Место общения программистов C#
Anonymous
 Срок действия фирменного исключения, когда AWS Lambda работает более чем на 5 минут от C#

Сообщение Anonymous »

У меня есть приложение C# (Core 6), работающее на AWS ECS Fargate. Он вызывает функцию AWS Lambda с помощью AWS SDK. Код C# работает хорошо, когда Lambda работает менее 5 минут, но имеет исключение, когда Lambda работает более 5 минут. 20250222T215101Z (202502222T215601Z - 5 Мин.). : 01) < /p>
обнаружил, что подпись отправляется по запросу с использованием текущей метки времени и ошибки, если она составляет более 5 минут, независимо от 15 минут тайм -аута от Lambda сторона. < /p>
aws lambda правильно настроена на 15 минут.

Код: Выделить всё

var lambdaClient = new AmazonLambdaClient(new AmazonLambdaConfig
{
Timeout = TimeSpan.FromMinutes(15)
});

var request = new InvokeRequest
{
FunctionName = LAMBDA_FUNCTION_NAME,
InvocationType = InvocationType.RequestResponse,
Payload = PAYLOAD
};

var response = await lambdaClient.InvokeAsync(request);
Существует статья с той же проблемой
https://github.com/aws/aws-sdk-net/issues/2525
, но использует 'resignretries = True 'заставляет лямбду работать несколько раз.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... rom-c-shar

Вернуться в «C#»