1. Создать (облако, каталог) object storage (bucket)
  2. Создать сервисный аккаунт с необходимыми полномочиями

storage.viewer , storage.uploader и тд

  1. Создать для сервисного аккаунта статический ключ

Untitled

  1. Перед запуском программы создать в среде исполнения (bash, container и т.д.) переменные:
export AWS_ACCESS_KEY_ID=<Идентификатор ключа>                   
export AWS_SECRET_ACCESS_KEY=<Ваш секретный ключ>

Пример программы на JS для получения данных из bucketa

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));
}