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? Я проверил исходный код испарения, и на данный момент изменить конфигурацию загрузки файла невозможно.

0 ответов

Другие вопросы по тегам