0

私は次のプロジェクトをコーディングしようとしていますが、ディレクトリ (およびすべてのサブ) のサイズを制限する必要があるところまで来ました。これが可能かどうか、またはホストの完全な変更を含めて、そうする方法があるかどうか教えてください。

前もって感謝します !

4

3 に答える 3

0

S3 には、オブジェクト、バケット、ファイル、およびフォルダーが保存されます。通常のコンピューターと比較すると、バケットはドライブであり、後者は同じです。

S3 の唯一の制限は、最大 100 個のバケットを持つことができることと、オブジェクトの命名に関する特定のルールがあることです ( http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html ) 。

S3 のサイズが大きくなるにつれて、ファイルの列挙、カウント、およびサイズのカウントは急速に非常に高価な操作になるため、データベース (リレーショナルまたは nosql から選択) を介して S3 内にあるすべてのファイルを制御することをお勧めします。

お役に立てれば。

于 2013-09-15T22:08:05.300 に答える
0

S3 にはディレクトリがありません。各オブジェクトには名前だけがあります。慣例により、ツールは「/」で名前を分割しますが、S3 は任意の文字を区切り文字として扱うことができます。したがって、オブジェクト名の「/」は決して特別なものではありません。

物事を制限したい場合は、署名付きの S3 URL を配布する「自動販売機」として自分で簡単に作成できます。

つまり、クライアントには AWS クレデンシャルがありません。X バイトを Y の場所に投稿する許可を Web サーバーに求めます。それらの署名付き URL を生成します。その後、その URL に PUT できます。(署名付き URL を生成するときに、制限を超えていないことを確認するために簿記を行うことができます)。クライアントのきめ細かなアクセス制御があるため、これははるかに安全でもあります。(つまり、一部の種類のファイルを許可しない、個々のクライアント権限を削除するなど)

于 2013-09-15T18:39:32.260 に答える