Loading...
Loading...
Use when choosing between Tigris-native SDKs and AWS S3-compatible SDKs — covers which SDK to use per language, CLI preference, and when AWS SDKs are the only option
npx skill4agent add tigrisdata/skills tigris-sdk-guidetigris help || npm install -g @tigrisdata/cli@tigrisdata/cli| Language | Tigris SDK/Extension | Package | Use AWS SDK? |
|---|---|---|---|
| TypeScript/JS | Native SDK | | No |
| Go | Native SDK | | No |
| Python | boto3 extension | | No — use the extension |
| Ruby | None yet | — | Yes — |
| PHP | None yet | — | Yes — |
| CLI | Native CLI | | No |
tigrist3aws s3# ✅ Do this
tigris cp local-file.txt t3://my-bucket/file.txt
tigris ls t3://my-bucket/
tigris rm t3://my-bucket/old-file.txt
# ❌ Not this
aws s3 cp local-file.txt s3://my-bucket/file.txt
aws s3 ls s3://my-bucket/
aws s3 rm s3://my-bucket/old-file.txttigris login# Forks (copy-on-write clones) — not in AWS CLI
tigris forks create my-bucket my-fork
# Snapshots — not in AWS CLI
tigris snapshots take my-bucket
tigris snapshots list my-bucket
# Native auth — no AWS credentials needed
tigris login
tigris whoami./resources/typescript.md@tigrisdata/storage./resources/go.mdstorage-go./resources/python.mdtigris-boto3-ext./resources/ruby.mdaws-sdk-s3./resources/php.mdaws-sdk-php| Setting | Value | Why |
|---|---|---|
| | Tigris endpoint |
| | Tigris handles routing |
| | Required for Rails, PHP |
AWS_ENDPOINT_URL_S3=https://t3.storage.dev
AWS_REGION=auto
AWS_ACCESS_KEY_ID=tid_xxx
AWS_SECRET_ACCESS_KEY=tsec_yyytigrist3aws s3@tigrisdata/storagegithub.com/tigrisdata/storage-gotigris-boto3-extboto3region: auto@aws-sdk/client-s3@tigrisdata/storagestorage-goboto3tigris-boto3-extforce_path_style: trueauto@tigrisdata/storage