S3互換ツールを使用してバケットにアクセスする
プロジェクトのバケットはS3プロトコルを話すため、AWS CLI、RcloneなどのS3互換クライアントはそれらを読み書きできます
目的
バケットはプロジェクトのS31プロトコルを話すため、AWS CLI、Rclone、NodeJSおよびPython用のAWS SDKなどのS3互換クライアントはそれらを読み書きできます。このチュートリアルでは、各クライアントが必要とするコマンドと認証情報について順に説明します。
Data Platformのバケットは、AWS S3クライアントと完全に互換性があります。 それらとやり取りするには、Data Platform DirectoryアカウントからIdentity Access ManagerでAPIキーとシークレットキーを生成する必要があります。
ℹ️ 注意: 現在、すべてのルートバケットは"project-projectID"という名前が付けられています。
プラットフォームの右上隅にある情報アイコンをクリックすると、projectIDを確認できます。
例: project-abcdef
AWS CLIの使用
以下のコードスニペットのベースURLでは、プロジェクトのサブドメインに応じてmy-projectを置き換える必要があります。
- https://aws.amazon.com/cli/からAWS CLIクライアントをインストールします。
- AWS CLIを構成します。名前付きプロファイルを使用することをお勧めします。
- MinIOサーバー用にAWS Signature Version 4を有効にします。
- 以下のコマンド例(
my-projectをプロジェクトのサブドメインに置き換え、'mybucket'を希望するバケット名に置き換えます):
名前付きプロファイル内のエントリポイントURLを管理するには、このドキュメントページを参照してください:プロファイルごとにエントリポイントURLを構成する。
Rcloneの使用
以下のコードスニペットのベースURLでは、プロジェクトのサブドメインに応じてmy-projectを置き換える必要があります。
- https://rclone.org/downloads/から[rclone](https://rclone.org/)をインストールします。
- Rcloneを構成します(
my-projectをプロジェクトのサブドメインに置き換えます)。
- 必要に応じてRcloneの構成ファイルの場所を確認します。
- 以下の構成に一致するか確認します。
- 簡単なコマンド(詳細はRcloneのドキュメントを参照してください):
NodeJSの使用
以下のコードスニペットのベースURLでは、プロジェクトのサブドメインに応じて[PROJECT_NAME]を置き換える必要があります。
ℹ️ 注意: 現在、すべてのルートバケットは"project-projectID"という名前が付けられています。
プラットフォームの右上隅にある情報アイコンをクリックすると、projectIDを確認できます。
例: project-abcdef
Pythonの使用
以下のコードスニペットのベースURLでは、プロジェクトのサブドメインに応じて[PROJECT_NAME]を置き換える必要があります。
ℹ️ 注意: 現在、すべてのルートバケットは"project-projectID"という名前が付けられています。
プラットフォームの右上隅にある情報アイコンをクリックすると、projectIDを確認できます。
例: project-abcdef
さらに進む
ソリューションのトレーニングや技術的な実装支援が必要な場合は、営業担当者にお問い合わせください、またはプロフェッショナルサービスページを訪れ、見積もりを依頼し、専門家チームにプロジェクトを分析してもらいます。
Data Platformを構築するチームと直接やり取りし、質問をしたり、フィードバックを送信したり、専用Discordチャネルに参加したりできます。
OVHcloudサービスについてサポートが必要な場合は、ヘルプセンターでリクエストを作成します。
ユーザーコミュニティに参加します。
1: S3はAmazon Technologies, Inc.の商標です。OVHcloudのサービスはAmazon Technologies, Inc.によってスポンサーされ、推奨され、または提携されていません。

