Добрый день. Существует следующий запрос - получить подписанную ссылку на изображение из бакета, но чтобы оно не качало его, а открывало в самом браузере.
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
const signedUrl = await getSignedUrl(this._s3Client, new GetObjectCommand({
Bucket: this._s3Config?.bucket,
Key: path,
ResponseContentDisposition: 'inline',
ResponseContentType: 'image/png'
}));
Мне возвращает
{"id":1,"jsonrpc":"2.0","result":"https://asd.s3.tebi.io/base64/test2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=asd%asd%2Feu-north-1%2Fs3%2Faws4_request&X-Amz-Date=20240211T175200Z&X-Amz-Expires=900&X-Amz-Signature=asd&X-Amz-SignedHeaders=host&response-content-disposition=inline&x-id=GetObject"}%