2016-07-12 6 views
0

amazon S3に特定のファイルと特定のバケットの「キャッシュコントロール」(メタデータ)を設定できます。アマゾンのフォルダにメタデータを追加するS3

しかし、Cache-Controlは、特定のフォルダ内のすべてのファイル(バケット全体ではなく、フォルダのみ)に設定します。

また、特定のフォルダに新しいファイルをアップロードすると、Cache-Controlヘッダーが自動的に新しいファイルに設定されます。 私はthisS3 Documentationに従っています。

これはどのような方法で実現できますか?

+1

の可能性のある重複(http://stackoverflow.com/questions/10435334/set-cache-control-for-entire- s3-バケット自動使用バケットポリシー) – Joe

+1

@Joeフォルダ全体ではなく、enitreバケットではなく、フォルダ全体に対して変更が必要です。 – FreeFly

+0

HI @FreeFlyそれについてのニュースはありますか? –

答えて

0

別の質問の回答hereに基づいて私はこのtoolを使って特定のフォルダ内のすべてのファイルを再帰的に実行できますが、これは新しいファイルには適用されません。

手順:

git clone https://github.com/s3tools/s3cmd

Run s3cmd --configure

(あなたは二つの鍵を要求されます - あなたの確認メールまたはAmazonアカウントページからそれらをコピーして貼り付け、それらをコピーする際は注意してください。大文字と小文字が区別され、正確に入力する必要があります。無効な署名などについてエラーが発生する場合があります。s3:ListAllMyBuckets権限をキーに追加することを忘れないでください。アクセスをテストする際にAccessDeniedエラーが発生します)

[(バケットポリシーを使用して?)全体を自動的S3バケットの設定キャッシュ制御]

./s3cmd --recursive modify --add-header="Cache-Control:public ,max-age= 31536000" s3://your_bucket_name/

関連する問題