bun の s3 サポートをさくらのオブジェクトストレージで試す
https://www.publickey1.jp/blog/25/javascriptbunamazon_s3.html
bun が s3 をネイティブサポートした。 さくらのオブジェクトストレージ は S3 互換なので、bun から直接使えるようになったハズである。
というわけで使ってみる。
import { S3Client } from "bun";
const client = new S3Client({
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
endpoint: 'https://s3.isk01.sakurastorage.jp',
bucket: process.env.S3_BUCKET,
region: 'jp-north-1',
});
const f = client.file("test.txt");
await f.write("Hello, world");
const got = await f.text();
console.log(`Got text: '''${got}'''`);
普通に動くね。
Published: 2025-01-01(Thu) 10:56