1

ユーザーがCSSやその他のアイテムを使用してWebサイトをカスタマイズできるようにするアプリケーションがあります。これらのファイルを作成すると、公的に読み取り可能なものとしてAmazonS3に保存されます。したがって、私は常に静的URLでそれらを参照することができ、URLを生成するために最初にS3に接続する必要はありませんでした。

すべてのファイルを、ホスティング会社のデータセンター内にあるEMCAtmosシステムに移動しました。Atmosから共有可能なURLを生成する方法を知っていますが、最初に接続を確立する必要があります。Atmosで、静的URLで参照できるように、オブジェクトにシステムメタデータを設定する方法はありますか?

4

2 に答える 2

1

共有可能な URL を生成するために Atmos に接続する必要はありません。共有可能な URL の生成は常にクライアント側で行われます。HTTP では発生しません。

Atmos システムのメタデータは常に不変です。有効期限が遠い将来に設定された共有可能な URL を使用して、「静的 URL」を生成できます。

于 2012-08-16T15:29:35.077 に答える
0

EMC Atmos は、共有可能な URL を生成するために HTTP/HTTPS 接続を必要としません。ファイルを生成するために HTTP 接続を作成しますが、クラウドに保存さ れているファイルのエンド ユーザーが実行できます。

URL を作成するために、アプリケーションのクライアント側で署名が作成されます (HTTP 接続は必要ありません)。その理由は、一意の署名が生成されるためです。

署名を送信するには、署名を URL に挿入します。

$url = "http://$server$resource?uid=$uid&expires=$expires&signature=$signature";

または、署名を URL に入れる代わりに、x-emc-signatureの HTTP ヘッダーを投稿することにより、REST API を介して署名を送信します。

そのため、その URL を生成したら、それを電子メールまたはテキストで他の人に送信できます。その URL は後でクリックすることができ、URL の有効期限が切れていない限り有効です。

EMC Atmos が署名を検証すると、ダウンロードがクライアントに送信されます。システム クロックが 5 分以上ずれているサーバーでは、共有可能な URL を生成する際に問題が発生することに注意してください。そのため、NTP デーモンを使用して、共有可能な URL を生成するアプリケーションで時刻を同期させてください。

したがって、明確にするために、EMC Atmos はクラウド ストレージ プロバイダーへの HTTP 接続を必要としません。HTTP 接続は、ファイルが最初に要求されたときに行われます。その時点で、ファイルは公開されます。

于 2012-09-22T06:20:44.683 に答える