Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/de/developer/examples/boto3.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ hello.txt 12

## Next steps

See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](./capo.md).
See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](../integration/others/capo.md).
1 change: 0 additions & 1 deletion content/de/developer/examples/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"[s3cmd](/de/developer/examples/s3cmd)",
"[rclone](/de/developer/examples/rclone)",
"[boto3 (Python)](/de/developer/examples/boto3)",
"[capo (Python)](/de/developer/examples/capo)",
"[AWS SDK for JavaScript](/de/developer/examples/aws-sdk-js)",
"[AWS SDK for Go](/de/developer/examples/aws-sdk-go)",
"[Terraform](/de/developer/examples/terraform)"
Expand Down
1 change: 1 addition & 0 deletions content/de/developer/integration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ Use this section to connect **RustFS** to infrastructure and application platfor
- [Backup](./backup/index.md) covers Restic.
- [Big Data](./big-data/index.md) covers Iceberg.
- [Observability](./observability/index.md) covers OpenObserve.
- [Others](./others/index.md) covers the community-driven capo SDK for Python.

Each guide identifies the RustFS endpoint and addressing requirements to use when configuring the integrating system.
3 changes: 2 additions & 1 deletion content/de/developer/integration/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"reverse-proxy",
"backup",
"big-data",
"observability"
"observability",
"others"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pip install capo-s3

## Konfiguration

Richten Sie den Client auf Ihren RustFS-Endpunkt aus. Ersetzen Sie `http://localhost:9000` durch Ihre Serveradresse und verwenden Sie Ihre eigenen [Zugriffsschlüssel](../../security-compliance/iam/access-token.md). RustFS erfordert pfadbasierte Adressierung, die capo nativ über `force_path_style` aktiviert:
Richten Sie den Client auf Ihren RustFS-Endpunkt aus. Ersetzen Sie `http://localhost:9000` durch Ihre Serveradresse und verwenden Sie Ihre eigenen [Zugriffsschlüssel](../../../security-compliance/iam/access-token.md). RustFS erfordert pfadbasierte Adressierung, die capo nativ über `force_path_style` aktiviert:

```python
from capo_s3 import Credentials, S3Client
Expand Down Expand Up @@ -105,4 +105,4 @@ asyncio.run(main())

## Nächste Schritte

Die paginierte Auflistung folgt derselben Konvention — `iter_list_objects_v2` iteriert über die Ergebnisse. Informationen zur offiziellen AWS-SDK-Alternative finden Sie unter [boto3 (Python)](./boto3.md); weitere Sprachen finden Sie in der [S3-SDK-Übersicht](../sdk/index.md).
Die paginierte Auflistung folgt derselben Konvention — `iter_list_objects_v2` iteriert über die Ergebnisse. Informationen zur offiziellen AWS-SDK-Alternative finden Sie unter [boto3 (Python)](../../examples/boto3.md); weitere Sprachen finden Sie in der [S3-SDK-Übersicht](../../sdk/index.md).
10 changes: 10 additions & 0 deletions content/de/developer/integration/others/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Sonstige"
description: "Weitere RustFS-Integrationen, derzeit das Community-SDK capo für Python."
---

Integration guides that do not fit the other categories.

## Guides

- [capo (Python)](./capo.md) — connect the community-driven capo SDK to RustFS with synchronous or asynchronous clients.
6 changes: 6 additions & 0 deletions content/de/developer/integration/others/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Sonstige",
"pages": [
"capo"
]
}
2 changes: 1 addition & 1 deletion content/de/developer/sdk/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,4 @@ def download_file(bucket, object_key, local_path):

For other operations (object tagging, bucket policies, and more), see the [Boto3 S3 documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html) — every S3-compatible call works against RustFS the same way.

If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) example](../examples/capo.md).
If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) integration guide](../integration/others/capo.md).
2 changes: 1 addition & 1 deletion content/en/developer/examples/boto3.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ hello.txt 12

## Next steps

See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](./capo.md).
See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](../integration/others/capo.md).
1 change: 0 additions & 1 deletion content/en/developer/examples/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"[s3cmd](/en/developer/examples/s3cmd)",
"[rclone](/en/developer/examples/rclone)",
"[boto3 (Python)](/en/developer/examples/boto3)",
"[capo (Python)](/en/developer/examples/capo)",
"[AWS SDK for JavaScript](/en/developer/examples/aws-sdk-js)",
"[AWS SDK for Go](/en/developer/examples/aws-sdk-go)",
"[Terraform](/en/developer/examples/terraform)"
Expand Down
1 change: 1 addition & 0 deletions content/en/developer/integration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ Use this section to connect **RustFS** to infrastructure and application platfor
- [Backup](./backup/index.md) covers Restic.
- [Big Data](./big-data/index.md) covers Iceberg.
- [Observability](./observability/index.md) covers OpenObserve.
- [Others](./others/index.md) covers the community-driven capo SDK for Python.

Each guide identifies the RustFS endpoint and addressing requirements to use when configuring the integrating system.
3 changes: 2 additions & 1 deletion content/en/developer/integration/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"reverse-proxy",
"backup",
"big-data",
"observability"
"observability",
"others"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pip install capo-s3

## Configure

Point the client at your RustFS endpoint. Replace `http://localhost:9000` with your server address, and use your own [access keys](../../security-compliance/iam/access-token.md). RustFS requires path-style addressing, which capo enables natively through `force_path_style`:
Point the client at your RustFS endpoint. Replace `http://localhost:9000` with your server address, and use your own [access keys](../../../security-compliance/iam/access-token.md). RustFS requires path-style addressing, which capo enables natively through `force_path_style`:

```python
from capo_s3 import Credentials, S3Client
Expand Down Expand Up @@ -105,4 +105,4 @@ asyncio.run(main())

## Next steps

Paginated listing follows the same convention — `iter_list_objects_v2` iterates over results. For the official AWS SDK alternative, see [boto3 (Python)](./boto3.md), or see the [S3 SDK overview](../sdk/index.md) for more languages.
Paginated listing follows the same convention — `iter_list_objects_v2` iterates over results. For the official AWS SDK alternative, see [boto3 (Python)](../../examples/boto3.md), or see the [S3 SDK overview](../../sdk/index.md) for more languages.
10 changes: 10 additions & 0 deletions content/en/developer/integration/others/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Others"
description: "Additional RustFS integrations, currently the community-driven capo SDK for Python."
---

Integration guides that do not fit the other categories.

## Guides

- [capo (Python)](./capo.md) — connect the community-driven capo SDK to RustFS with synchronous or asynchronous clients.
6 changes: 6 additions & 0 deletions content/en/developer/integration/others/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Others",
"pages": [
"capo"
]
}
2 changes: 1 addition & 1 deletion content/en/developer/sdk/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,4 @@ def download_file(bucket, object_key, local_path):

For other operations (object tagging, bucket policies, and more), see the [Boto3 S3 documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html) — every S3-compatible call works against RustFS the same way.

If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) example](../examples/capo.md).
If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) integration guide](../integration/others/capo.md).
2 changes: 1 addition & 1 deletion content/fr/developer/examples/boto3.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ hello.txt 12

## Next steps

See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](./capo.md).
See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](../integration/others/capo.md).
1 change: 0 additions & 1 deletion content/fr/developer/examples/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"[s3cmd](/fr/developer/examples/s3cmd)",
"[rclone](/fr/developer/examples/rclone)",
"[boto3 (Python)](/fr/developer/examples/boto3)",
"[capo (Python)](/fr/developer/examples/capo)",
"[AWS SDK for JavaScript](/fr/developer/examples/aws-sdk-js)",
"[AWS SDK for Go](/fr/developer/examples/aws-sdk-go)",
"[Terraform](/fr/developer/examples/terraform)"
Expand Down
1 change: 1 addition & 0 deletions content/fr/developer/integration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ Utilisez cette section pour connecter **RustFS** à des plateformes d'infrastruc
- [Backup](./backup/index.md) couvre Restic.
- [Big Data](./big-data/index.md) couvre Iceberg.
- [Observabilité](./observability/index.md) couvre OpenObserve.
- [Autres](./others/index.md) couvre le SDK communautaire capo pour Python.

Chaque guide indique le point de terminaison RustFS et les exigences d'adressage à utiliser lors de la configuration du système intégré.
3 changes: 2 additions & 1 deletion content/fr/developer/integration/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"reverse-proxy",
"backup",
"big-data",
"observability"
"observability",
"others"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pip install capo-s3

## Configuration

Pointez le client vers votre point de terminaison RustFS. Remplacez `http://localhost:9000` par l'adresse de votre serveur et utilisez vos propres [clés d'accès](../../security-compliance/iam/access-token.md). RustFS exige l'adressage de type chemin, que capo active nativement via `force_path_style` :
Pointez le client vers votre point de terminaison RustFS. Remplacez `http://localhost:9000` par l'adresse de votre serveur et utilisez vos propres [clés d'accès](../../../security-compliance/iam/access-token.md). RustFS exige l'adressage de type chemin, que capo active nativement via `force_path_style` :

```python
from capo_s3 import Credentials, S3Client
Expand Down Expand Up @@ -105,4 +105,4 @@ asyncio.run(main())

## Prochaines étapes

Le listage paginé suit la même convention — `iter_list_objects_v2` itère sur les résultats. Pour l'alternative officielle du SDK AWS, voir [boto3 (Python)](./boto3.md) ; la [présentation des SDK S3](../sdk/index.md) répertorie les autres langages.
Le listage paginé suit la même convention — `iter_list_objects_v2` itère sur les résultats. Pour l'alternative officielle du SDK AWS, voir [boto3 (Python)](../../examples/boto3.md) ; la [présentation des SDK S3](../../sdk/index.md) répertorie les autres langages.
10 changes: 10 additions & 0 deletions content/fr/developer/integration/others/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Autres"
description: "Autres intégrations RustFS, actuellement le SDK communautaire capo pour Python."
---

Guides d'intégration qui ne correspondent pas aux autres catégories.

## Guides

- [capo (Python)](./capo.md) — connectez le SDK communautaire capo à RustFS avec des clients synchrones ou asynchrones.
6 changes: 6 additions & 0 deletions content/fr/developer/integration/others/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Autres",
"pages": [
"capo"
]
}
2 changes: 1 addition & 1 deletion content/fr/developer/sdk/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,4 @@ def download_file(bucket, object_key, local_path):

For other operations (object tagging, bucket policies, and more), see the [Boto3 S3 documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html) — every S3-compatible call works against RustFS the same way.

If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) example](../examples/capo.md).
If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) integration guide](../integration/others/capo.md).
2 changes: 1 addition & 1 deletion content/ja/developer/examples/boto3.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ hello.txt 12

## Next steps

See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](./capo.md).
See the [S3 SDK overview](../sdk/index.md) for more languages, or manage objects with [`rc`](/operations/rc). If you prefer a community-driven SDK with native async support and full typing, see [capo (Python)](../integration/others/capo.md).
1 change: 0 additions & 1 deletion content/ja/developer/examples/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"[s3cmd](/ja/developer/examples/s3cmd)",
"[rclone](/ja/developer/examples/rclone)",
"[boto3(Python)](/ja/developer/examples/boto3)",
"[capo(Python)](/ja/developer/examples/capo)",
"[AWS SDK for JavaScript](/ja/developer/examples/aws-sdk-js)",
"[AWS SDK for Go](/ja/developer/examples/aws-sdk-go)",
"[Terraform](/ja/developer/examples/terraform)"
Expand Down
1 change: 1 addition & 0 deletions content/ja/developer/integration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ description: "RustFS をリバースプロキシ、バックアップツール
- [Backup](./backup/index.md) は Restic を扱います。
- [Big Data](./big-data/index.md) は Iceberg を扱います。
- [オブザーバビリティ](./observability/index.md) は OpenObserve を扱います。
- [その他](./others/index.md) はコミュニティ主導の Python 用 capo SDK を扱います。

各ガイドでは、連携先システムを設定する際に使用する RustFS のエンドポイントとアドレス指定の要件を示します。
3 changes: 2 additions & 1 deletion content/ja/developer/integration/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"reverse-proxy",
"backup",
"big-data",
"observability"
"observability",
"others"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pip install capo-s3

## 設定

クライアントを RustFS エンドポイントに向けます。`http://localhost:9000` を実際のサーバーアドレスに置き換え、独自の[アクセスキー](../../security-compliance/iam/access-token.md)を使用してください。RustFS はパス形式のアドレス指定を必要とします。capo では `force_path_style` でネイティブに有効化できます:
クライアントを RustFS エンドポイントに向けます。`http://localhost:9000` を実際のサーバーアドレスに置き換え、独自の[アクセスキー](../../../security-compliance/iam/access-token.md)を使用してください。RustFS はパス形式のアドレス指定を必要とします。capo では `force_path_style` でネイティブに有効化できます:

```python
from capo_s3 import Credentials, S3Client
Expand Down Expand Up @@ -105,4 +105,4 @@ asyncio.run(main())

## 次のステップ

ページネーション付きの一覧表示も同じ規則に従います。`iter_list_objects_v2` が結果を反復処理します。公式の AWS SDK による代替としては [boto3 (Python)](./boto3.md) を、他の言語については [S3 SDK の概要](../sdk/index.md) を参照してください。
ページネーション付きの一覧表示も同じ規則に従います。`iter_list_objects_v2` が結果を反復処理します。公式の AWS SDK による代替としては [boto3 (Python)](../../examples/boto3.md) を、他の言語については [S3 SDK の概要](../../sdk/index.md) を参照してください。
10 changes: 10 additions & 0 deletions content/ja/developer/integration/others/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "その他"
description: "その他の RustFS 統合。現在はコミュニティ主導の Python 用 capo SDK を扱います。"
---

他のカテゴリに分類されない統合ガイドです。

## ガイド

- [capo (Python)](./capo.md) — コミュニティ主導の capo SDK を同期・非同期クライアントで RustFS に接続します。
6 changes: 6 additions & 0 deletions content/ja/developer/integration/others/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "その他",
"pages": [
"capo"
]
}
2 changes: 1 addition & 1 deletion content/ja/developer/sdk/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,4 @@ def download_file(bucket, object_key, local_path):

For other operations (object tagging, bucket policies, and more), see the [Boto3 S3 documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html) — every S3-compatible call works against RustFS the same way.

If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) example](../examples/capo.md).
If you prefer native async support and full type hints, the community-driven [capo](https://github.com/kap-sh/capo) SDK also works with RustFS — see the [capo (Python) integration guide](../integration/others/capo.md).
2 changes: 1 addition & 1 deletion content/zh/developer/examples/boto3.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ hello.txt 12

## 后续步骤

有关更多编程语言,请参阅 [S3 SDK 概述](../sdk/index.md);也可以使用 [`rc`](/operations/rc) 管理对象。如果更倾向于使用社区驱动、原生支持异步且带完整类型标注的 SDK,请参阅 [capo (Python)](./capo.md)。
有关更多编程语言,请参阅 [S3 SDK 概述](../sdk/index.md);也可以使用 [`rc`](/operations/rc) 管理对象。如果更倾向于使用社区驱动、原生支持异步且带完整类型标注的 SDK,请参阅 [capo (Python)](../integration/others/capo.md)。
1 change: 0 additions & 1 deletion content/zh/developer/examples/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"[s3cmd](/zh/developer/examples/s3cmd)",
"[rclone](/zh/developer/examples/rclone)",
"[boto3 (Python)](/zh/developer/examples/boto3)",
"[capo (Python)](/zh/developer/examples/capo)",
"[AWS SDK(JavaScript)](/zh/developer/examples/aws-sdk-js)",
"[AWS SDK(Go)](/zh/developer/examples/aws-sdk-go)",
"[Terraform](/zh/developer/examples/terraform)"
Expand Down
1 change: 1 addition & 0 deletions content/zh/developer/integration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ description: "将 RustFS 与反向代理、备份工具、大数据系统和可
- [备份](./backup/index.md)涵盖 Restic。
- [大数据](./big-data/index.md)涵盖 Iceberg。
- [可观测性](./observability/index.md)涵盖 OpenObserve。
- [其他](./others/index.md)涵盖社区驱动的 Python capo SDK。

每篇指南都会说明配置集成系统时需要使用的 RustFS 端点和寻址要求。
3 changes: 2 additions & 1 deletion content/zh/developer/integration/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"reverse-proxy",
"backup",
"big-data",
"observability"
"observability",
"others"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pip install capo-s3

## 配置

将客户端指向您的 RustFS 端点。请将 `http://localhost:9000` 替换为您的服务器地址,并使用您自己的[访问密钥](../../security-compliance/iam/access-token.md)。RustFS 要求使用路径样式寻址,capo 可通过 `force_path_style` 原生开启:
将客户端指向您的 RustFS 端点。请将 `http://localhost:9000` 替换为您的服务器地址,并使用您自己的[访问密钥](../../../security-compliance/iam/access-token.md)。RustFS 要求使用路径样式寻址,capo 可通过 `force_path_style` 原生开启:

```python
from capo_s3 import Credentials, S3Client
Expand Down Expand Up @@ -105,4 +105,4 @@ asyncio.run(main())

## 后续步骤

分页列举遵循相同的约定——使用 `iter_list_objects_v2` 迭代结果。如需官方 AWS SDK 替代方案,请参阅 [boto3 (Python)](./boto3.md);更多编程语言请参阅 [S3 SDK 概述](../sdk/index.md)。
分页列举遵循相同的约定——使用 `iter_list_objects_v2` 迭代结果。如需官方 AWS SDK 替代方案,请参阅 [boto3 (Python)](../../examples/boto3.md);更多编程语言请参阅 [S3 SDK 概述](../../sdk/index.md)。
10 changes: 10 additions & 0 deletions content/zh/developer/integration/others/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "其他"
description: "其他 RustFS 集成,目前为社区驱动的 Python capo SDK。"
---

不适合归入其他类别的集成指南。

## 指南

- [capo (Python)](./capo.md) —— 使用同步或异步客户端将社区驱动的 capo SDK 连接到 RustFS。
6 changes: 6 additions & 0 deletions content/zh/developer/integration/others/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "其他",
"pages": [
"capo"
]
}
Loading
Loading