storage.viewer , storage.uploader и тд
export AWS_ACCESS_KEY_ID=<Идентификатор ключа>
export AWS_SECRET_ACCESS_KEY=<Ваш секретный ключ>
import { GetObjectCommand, S3Client } from "@aws-sdk/client-s3"
const REGION = "ru-central1";
const ENDPOINT = "<https://storage.yandexcloud.net>";
const client = new S3Client({ region: REGION, endpoint: ENDPOINT });
const streamToString = (stream) =>
new Promise((resolve, reject) => {
const chunks = [];
stream.on("data", (chunk) => chunks.push(chunk));
stream.on("error", reject);
stream.on("end", () => resolve(Buffer.concat(chunks).toString("utf8")));
});
export default async (Bucket, Key = 'README.md') => {
const command = new GetObjectCommand({ Bucket, Key })
const { Body } = await client.send(command);
return (await streamToString(Body));
}