新しいアセットを CloudFiles ストレージにアップロードするときに、このアセットのパブリック URL を取得したい (コンテナが CDN 対応の場合)。これを行う唯一の方法は、RackSpace に 3 つ (はい、3 つ!) のリクエストを発行することであることがわかりました。
- ユーザーを認証し
x-auth-token
、 、x-storage-url
およびを取得しx-cdn-management-url
ます。 - すべてのトークンと URL を取得したら、ファイルをコンテナーにアップロードします。
x-cdn-management-url
コンテナーのパブリック URL に対してHEAD 要求を発行します。
アップロードしたばかりのアセットのパブリック URL を取得するには、アップロードごとに 3 つのリクエストが本当に必要であることを確認したいだけです。すべての操作は、API を介してプログラムで実行する必要があります。