Evaporate js: обработка истечения срока действия ключа aws
В нашем случае aws_key
действителен только в течение 1 часа, поэтому я пытаюсь понять, как справиться с ситуацией, когда процесс загрузки был запущен с помощью Evaporate#add с использованием одного ключа доступа, но URL-адрес был подписан другим ключом.
Наши signerUrl
ответ - это объект:
interface SingUrlResponse
{
url: string;
credentials: S3CredentialsREST;
}
Согласно документации обрабатываю signerUrl
ответ с индивидуальным signResponseHandler
:
signResponseHandler: async (response: string) =>
{
const signUrlResp: SingUrlResponse = JSON.parse(response);
const awsCredentials = new S3Credentials(signUrlResp.credentials);
if (this.awsCredentials.awsKey !== awsCredentials.awsKey)
....
}
Вопрос в том, какие у меня варианты, если последним условием if будет true
? Я проверил исходный код испарения, и на данный момент изменить конфигурацию загрузки файла невозможно.