DevOps i chmura · Automatyzacja
tigris-bucket-management
/tigris-bucket-management
Tworzy, wyświetla, sprawdza i usuwa kubełki w Tigris Storage, czyli magazynie obiektów do przechowywania plików.
Dla kogo
- Autor
- tigrisdata ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 23.07.2026
Ocena i bezpieczeństwo
91/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność21 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść30 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 23.07.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Tworzy, wyświetla, sprawdza i usuwa kubełki w Tigris Storage, czyli magazynie obiektów do przechowywania plików.
Oryginalny opis (EN)
Use when creating, listing, inspecting, or deleting Tigris Storage buckets
Jak działa
- Prerequisites
- Overview
- Quick Reference
- Create Bucket
- Create Bucket Options
- List Buckets
- Get Bucket Info
- Delete Bucket
- Bucket Access Levels
- Consistency Levels
Sekcje z nagłówków SKILL.md, w oryginale · 191 linii, 729 słów
Podgląd SKILL.md
---
name: tigris-bucket-management
description: Use when creating, listing, inspecting, or deleting Tigris Storage buckets
---
# Tigris Bucket Management
## Prerequisites
**Before doing anything else**, install the Tigris CLI if it's not already available:
```bash
tigris help || npm install -g @tigrisdata/cli
```
If you need to install it, tell the user: "I'm installing the Tigris CLI (`@tigrisdata/cli`) so we can work with Tigris object storage."
## Overview
Buckets are containers for objects. This skill covers bucket lifecycle: create, list, inspect, and delete.
## Quick Reference
| Operation | Function | Key Parameters |
| --------- | ----------------------------- | ------------------------------------ |
| Create | `createBucket(name, options)` | name, access, region, enableSnapshot |
| List | `listBuckets(options)` | limit, paginationToken |
| Inspect | `getBucketInfo(name)` | bucketName |
| Delete | `removeBucket(name, options)` | bucketName, force |
## Create Bucket
```typescript
import { createBucket } from "@tigrisdata/storage";
// Simple private bucket
const result = await createBucket("my-new-bucket");
if (result.error) {
console.error("Error:", result.error);
} else {
console.log("Created:", result.data);
}
// Public bucket (objects readable by anyone)
const result = await createBucket("public-assets", {
access: "public",
});
// Snapshot-enabled bucket (for version control)
const result = await createBucket("my-snapshot-bucket", {
enableSnapshot: true,
});
// Regional bucket
const result = await createBucket("eu-data", {
region: "eu",
});
// Fork from existing bucket snapshot
const result = await createBucket("my-forked-bucket", {
sourceBucketName: "parent-bucket",
sourceBucketSnapshot: "1751631910169675092",
});
```
## Create Bucket Options
| Option | Values | Default | Purpose |
| -------------------- | --------------------------------------- | -------- | ------------------------ |
| access | public/private | private | Object readability |
| consistency | default/strict | default | Read consistency level |
| defaultTier | STANDARD/STANDARD_IA/GLACIER/GLACIER_IR | STANDARD | Default storage tier |
| enableSnapshot | boolean | false | Enable snapshots/forking |
| region | string | global | Bucket region |
| sourceBucketName | string | - | Fork from this bucket |
| sourceBucketSnapshot | string | - | Fork from this snapshot |
**Note:** Snapshot-enabled buckets must use STANDARD tier.
## List Buckets
```typescript
import { listBuckets } from "@tigrisdata/storage";
// List all buckets
const result = await listBuckets();
if (result.error) {
console.error("Error:", result.error);
} else {
console.log("Buckets:", result.data?.buckets);
console.log("Owner:", result.data?.owner);
}
// Paginated list
const allBuckets = [];
let currentPage = await listBuckets({ limit: 10 });
allBuckets.push(...currentPage.data?.buckets);
while (currentPage.data?.paginationToken) {
currentPage = await listBuckets({
limit: 10,
paginationToken: currentPage.data?.paginationToken,
});
allBuckets.push(...currentPage.data?.buckets);
}
```
## Get Bucket Info
```typescript
import { getBucketInfo } from "@tigrisdata/storage";
const result = await getBucketInfo("my-bucket");
if (result.error) {
console.error("Error:", result.error);
} else {
console.log("Info:", result.data);
// {
// isSnapshotEnabled: true,
// hasForks: false,
// sourceBucketName: undefined,
// sourceBucketSnapshot: undefined
// }
}
```
## Delete Bucket
```typescript
import { removeBucket } from "@tigrisdata/storage";
// Delete empty bucket
const result = await removeBucket("my-bucket");
if (result.error) {
console.error("Error:", result.error);
} else {
console.log("Deleted successfully");
}
// Force delete (even if not empty)
const result = await removeBucket("my-bucket", {
force: true,
});
```
**Warning:** Force delete is irreversible. All objects will be lost.
## Bucket Access Levels
| Level | Behavior | Use Case |
| ------- | ------------------------- | ----------------------------- |
| private | Objects require auth | Default, sensitive data |
| public | Objects publicly readable | Static assets, public content |
## Consistency Levels
| Level | Behavior | Trade-off |
| ------- | ---------------------------------- | -------------- |
| default | Low latency, eventual consistency | Most workloads |
| strict | Strong consistency, higher latency | Critical data |
## Storage Tiers
| Tier | Use Case | Cost |
| ----------- | --------------------------- | ------------------------------ |
| STANDARD | General purpose | Standard |
| STANDARD_IA | Infrequently accessed | Lower cost |
| GLACIER | Long-term archive | Lowest cost |
| GLACIER_IR | Rare access, fast retrieval | Archive with occasional access |
## Regions
Specify region for data locality or compliance:
```typescript
await createBucket("data-eu", { region: "eu" });
await createBucket("data-asia", { region: "asia-south-1" });
```
Leave empty for global bucket (recommended for most use cases).
## Common Mistakes
| Mistake | Fix |
| ----------------------------------------------- | -------------------------------------- |
| Enable snapshot with non-STANDARD tier | Snapshot requires STANDARD tier |
| Not checking bucket exists before delete | Use `getBucketInfo` first |
| Trying to delete non-empty bucket without force | Use `force: true` or empty bucket first |
| Name conflicts | Bucket names must be globally unique |
## Forking and Snapshots
For version control (snapshots/forking), see the **tigris-snapshots-forking** skill.
Pliki w paczce (3)
- README.md 1 KB
- SKILL.md 6 KB
- metadata.json 1 KB
Wersje
W bazie nie ma innych skilli o nazwie tigris-bucket-management.
Migawka bazy z 28.10.2026 · wersja paczki 296d70975c59 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100tigris-lifecycle-management
Ustawia wygasanie obiektów, przejścia między klasami przechowywania i reguły czyszczenia w bucketach Tigris. - 95tigris-object-operations
Pomaga wysyłać, pobierać, usuwać, listować i generować podpisane linki do obiektów w Tigris Storage. - 100huawei-cloud-obs-bucket-create
Pomaga tworzyć bucket OBS w Huawei Cloud: ustawienia właściwości, uprawnień dostępu i przebieg procesu tworzenia magazynu obiektowego. - 100huawei-cloud-obs-upload
Wgrywa pliki i katalogi do bucketów Huawei Cloud OBS, wyświetla buckety z pojemnością i liczbą obiektów oraz planuje cykliczne wgrywanie przez crontab. - 100s3
Projektuje strategię przechowywania w Amazon S3: konfigurację bucketów, polityki dostępu, wydajność dużych obciążeń i diagnozę problemów z dostępem. - 100google-cloud-storage-bucket-architect
Tworzy buckety Cloud Storage po analizie obciążenia i projektuje bezpieczną, ekonomiczną konfigurację: lokalizacja, klasa, dostęp na poziomie bucketu, blokada publicznego dostępu, soft delete i lifecycle.