I read
If you configure CloudFront to forward all headers to your origin for a cache behavior, CloudFront never caches the associated objects. Instead, CloudFront forwards all requests for those objects to the origin. In that configuration, the value of Minimum TTL must be 0.
now I set min TTL on 0 and tried to forward all headers I get an error from CloudFront: You can not choose to forward all headers with an S3 origin.
How can I make every request check the s3 origin (so that new objects in the buckets are updated in the CloudFront immediately)