最終更新日:2025-08-18 15:31:31
CDNetworks Object Storage では、2つのAPIバージョン(V1およびV2(S3))を提供しています。これらは、機能の範囲、権限ルール、および互換性において大きな違いがあります。本ドキュメントでは、両者の違いを説明し、それぞれの利用方法について案内します。
| 機能 | API-V1 | API-V2(S3) |
|---|---|---|
| バケットの一覧取得 | サポート済み(自身のアカウントで作成したバケットのみ表示) | サポート済み |
| リソースの一覧取得 | サポート済み | サポート済み |
| 通常アップロード | サポート済み | サポート済み |
| マルチパートアップロード | サポート済み | サポート済み |
| ファイル削除 | サポート済み | サポート済み |
| リソースのコピー | サポート済み | サポート済み |
| リソースの移動 | サポート済み | サポートされていません(コピー後に削除が必要) |
| 音声/動画のメタデータ取得(avinfo) | サポート済み | サポート済み |
| リソースのフェッチ | サポート済み | サポートされていません |
| 音声/動画処理(ファイル解凍含む) | サポート済み | サポートされていません |
| ファイルダウンロード | サポート済み(公開ダウンロード・認証不要) | サポート済み(デフォルトで認証が必要ですが、公開アクセス可能に設定可) |
| IAM (詳細はこちら) | サポートされていません | サポート済み |
IAM(Identity and Access Management, 身元およびアクセス管理) を使用すると、メインアカウントがバケット操作の特定の権限をサブアカウントに割り当てることができます。例:メインアカウントは、特定のバケットへのファイルアップロードをサブアカウントに許可し、同じバケットからのダウンロードを制限できます。
IAM操作の詳細については、IAM概要を参照してください。
API-V2(S3)とIAM:
API-V1とIAM:
S3互換性の観点から、API-V2(S3)の利用を強く推奨します。 ただし、Object Storage上の動画に対してメディア処理操作を実行したい場合は、メディア処理APIを提供している唯一のバージョンであるAPI-V1を利用してください。
また、CDNetworks Object StorageはS3と完全互換性があるため、S3 APIまたはS3互換ツールを利用できます。
管理ドメイン、アップロードドメイン、エンドポイント、RegionNameの詳細は、Object Storageコンソールの概要ページで確認できます。
これら4種のドメイン名の取得方法については、ドメイン名の取得をご参照ください。