※ 本記事は、Melinda Centenoによる”Announcing S3 Compatibility API Enhancements for OCI Object Storage“を翻訳したものです。
2026年3月31日
S3 POSTおよび仮想ホスト・スタイルURLをサポートするOCI Object Storage S3 Compatibility APIの拡張を発表します。改善されたS3互換性により、幅広いツールおよびワークフローを簡単に統合できます。
S3 POSTを使用したオブジェクトのアップロード

HTMLフォームとオブジェクト・ストレージの事前署名済POSTポリシーを使用して、オブジェクトをブラウザから直接アップロードできるようになりました。この方法では、アップロード・パラメータを詳細に制御し、セキュリティ要件を適用して、サーバー側の暗号化やチェックサム検証などの主要な機能をサポートします。
POSTは、HTMLフォームおよび事前署名済のPOSTポリシーを介したブラウザベースのアップロード用に設計されています。POSTはPUTの代替手段です。使用可能な変数が少なく、URL自体のすべてのものがオブジェクト・データのみを含む本文でエンコードされるため、PUTメソッドは簡単に使用できます。PUTは、URLで識別されるリソースにのみ適用されます。POSTでは、アップロード可能な内容に関するパラメータが定義されるため、顧客は柔軟性を高め、セキュリティを向上させることができます。
S3 POSTは、HTTP POSTリクエストを使用するバケットにオブジェクトをアップロードする方法です。POSTポリシーは、アップロードの条件(ファイル・サイズ、接頭辞、ポリシーの有効期限、チェックサム・ヘッダーなど)を検証するために使用される一時的なJSONオブジェクトです。柔軟な条件には、アップロードするオブジェクトのサイズ範囲や、接頭辞”starts with”などの変数を使用します。特定の条件を設定できるため、セキュリティが向上します。たとえば、ポリシーがアップロードされるオブジェクトのタイプ(イメージ/pngファイル)に失効する正確な時間などです。
POSTポリシーを作成した後、バケットに対する有効な権限を持つIAM資格証明で署名する必要があります。署名計算のドキュメントはこちらからご覧いただけます。ポリシーと署名がクライアントに送信されます。その後、クライアントは標準のHTMLフォームを送信し、ポリシーと署名を埋め込み、ストレージ資格証明を公開せずにファイルを安全にアップロードします。
要約すると、S3 POSTはファイングレイン・コントロール(ファイル・サイズ、パス)をサポートし、資格証明を非表示に(セキュリティを向上させる)し、エンド・ユーザーがストレージに直接ファイルをアップロードできるようにするWebアプリケーションに役立ちます。
仮想ホスト・スタイルURL
OCI Object Storageでは、バケットのパス・スタイルと仮想ホストの両方のスタイルのURLアクセスがサポートされるようになりました。仮想ホスト・スタイルURLを追加すると、S3 APIの互換性が向上し、サードパーティ・ツールとの統合が拡張されます。
仮想ホスト・エンドポイントを使用して新しく作成されたバケットのみが、仮想ホスト・スタイルのURLをサポートします。S3 APIはオブジェクト・ストレージの主要な標準であり、SDKおよびサード・パーティ・ツールの大規模なエコシステムによってサポートされているため、多くのお客様がAWS S3への準拠を維持しています。
OCIでは、URLパスにバケット名を持つパス形式のURLが引き続きサポートされており、次のようになります:
https://<namespace>.compat.objectstorage.<region>.oci.customer-oci.com/<bucket_name>/</bucket_name></region></namespace>
仮想ホスト・スタイルのURLには、サブドメインとして含まれるバケット名があり、仮想ホスト・スタイルの互換性エンドポイントを使用します。次のようになります:
https://<bucket_name>.vhcompat.objectstorage.<region>.oci.customer-oci.com/<object_name></object_name></region></bucket_name>
パス・スタイルと仮想ホスト・スタイルの両方をサポートすることで、URLとレガシー・ツールとの互換性は維持される一方、仮想ホスト・スタイルURLのみをサポートするツールとの互換性を拡張できます。
前進
S3互換性の拡張により、お客様はマルチクラウド・デプロイメントを使用し、コード変更の少ない他のクラウド・プロバイダから移行できます。また、様々なオープンソース・プロジェクトやサードパーティ・ツールの選択肢も増えています。今後は、引き続きS3互換性機能を追加します。S3 POSTアップロードおよび仮想ホスト形式のURLを使用して、今すぐ開始します。
