@ computesdk/ tigris (帮助)
使用官方的底格里斯存储 SDK为计算SDK提供底格里斯存储供应商.
安装
npm install @computesdk/tigris
使用量
import { tigris } from '@computesdk/tigris';
// Create storage instance
const storage = tigris({
accessKeyId: process.env.TIGRIS_STORAGE_ACCESS_KEY_ID,
secretAccessKey: process.env.TIGRIS_STORAGE_SECRET_ACCESS_KEY,
bucket: process.env.TIGRIS_STORAGE_BUCKET
});
// Upload a file
await storage.upload('my-bucket', 'path/to/file.txt', 'Hello, World!');
// Download a file
const result = await storage.download('my-bucket', 'path/to/file.txt');
console.log(result.data.toString());
// Delete a file
await storage.delete('my-bucket', 'path/to/file.txt');
// List objects
const list = await storage.list('my-bucket', { prefix: 'path/to/' });
for (const obj of list.objects) {
console.log(`${obj.key}: ${obj.size} bytes`);
}
配置
| 选项 | 类型 | 需求 | 默认 | 说明 |
|---|---|---|---|---|
accessKeyId | 字符串 | 无* | TIGRIS_STORAGE_ACCESS_KEY_ID 环境 | 底格里斯访问密钥ID |
secretAccessKey | 字符串 | 无* | TIGRIS_STORAGE_SECRET_ACCESS_KEY 环境 | 底格里斯秘密访问密钥 |
* Ether在配置或设置环境变量中提供.
环境变量
export TIGRIS_STORAGE_ACCESS_KEY_ID=your-access-key-id
export TIGRIS_STORAGE_SECRET_ACCESS_KEY=your-secret-access-key
export TIGRIS_STORAGE_BUCKET=your-bucket-name
API 密码
见 @ computesdk/s3 (帮助) 完整 API 细节的文档.
获取底格里斯证书
- 转到 底格里斯板
- 创建新桶或使用已有的桶
- 以适当的权限生成访问密钥
- 注意访问密钥 ID 和密钥
许可证
麻省理工学院