CloudFrontを介してHTTPS s3バケットを提供するために自分のドメインを使用しています。 QA環境用なので、キャッシュしたくありません。
どうすればこれを達成できるのかと思っています。 Originキャッシュヘッダーを使用するか、0 Time To Liveでカスタマイズしますか?
AWSマネジメントコンソール(CloudFront)でカスタマイズオプション(動作->キャッシュ動作設定)を使用し、最小TTL、デフォルトTTL、および最大TTLの値を適宜入力してください。
最小TTL
オブジェクトが更新されているかどうかを判断するためにCloudFrontが別のリクエストをOriginに転送する前に、オブジェクトがCloudFrontキャッシュに留まる最小時間を秒単位で指定します。最小値のデフォルト値TTLは0秒です。
最大TTL
CloudFrontがOriginにクエリしてオブジェクトが更新されたかどうかを確認する前に、オブジェクトをCloudFrontキャッシュに保持する最大時間を秒単位で指定します。最大値に指定した値TTL=は、OriginがCache-Control max-age、Cache-Control s-maxage、ExpiresなどのHTTPヘッダーをオブジェクトに追加する場合にのみ適用されます。
デフォルトのTTL
オブジェクトが更新されたかどうかを判断するためにCloudFrontが別のリクエストをOriginに転送する前に、オブジェクトがCloudFrontキャッシュに留まるデフォルトの時間を秒単位で指定します。デフォルトに指定した値TTL=は、OriginがCache-Control max-age、Cache-Control s-maxage、ExpiresなどのHTTPヘッダーをオブジェクトに追加しない場合にのみ適用されます。