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

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

Сообщение Anonymous »

У меня есть приложение C# на .net 6, работающее на AWS ECS Fargate. Он вызывает функцию AWS Lambda с помощью AWS SDK. Код C# работает хорошо, когда Lambda работает менее 5 минут, но получает следующее исключение, когда Lambda работает более 5 минут. : Срок действия подписи срок действия: 202502222T214100Z теперь ранее 202502222T215101Z

(202502222T215601Z - 5 мин.). 51:01), Исключение брошено через 15 минут (21:56:01) < /p>
обнаружил, что подпись отправляется по запросу, используя текущий временная метка и ошибка бросает, если она составляет более 5 минут, независимо от 15 минут времени, от Lambda Side. Исключение через 15 минут. < /p>
aws lambda правильно настроена на 15 минут. дата. < /p>

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

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
< P> Но с помощью 'redingRetries = true' заставляет лямбду работать несколько раз.>

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

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