amazon web services - upload files via cloudfront distribution -
how upload files directly cloudfront distribution ?
now use putobject method in s3 class in javascript sdk
according documentation can upload distribution directly http://docs.aws.amazon.com/amazoncloudfront/latest/developerguide/addingobjects.html
when send put request distributionname.cloudfront.net says 403 forbidden although enabled cors configuration in s3
is there similar method s3.putobject uploading cloudfront directly ?
or should keep sending s3 origin of distribution buketname.s3.amazonaws.com/?
there no such concept uploading files "to" cloudfront.
the link cited discusses adding objects origin -- not distribution, in spite of ambiguous title in amazon documentation. discussed there, you're adding objects origin accessible via distribution... not adding objects "to" distribution.
cloudfront not provide persistent storage -- stores (caches) objects requested through it, after objects fetched origin (which can s3, or not).
once object requested , cached @ cloudfront edge location, still isn't in real sense "in" cloudfront. it's stored @ particular edge locations it's been requested, , until either expires or otherwise evicted cloudfront cache @ location.
“[...] when space needed @ edge location, amazon cloudfront remove less popular objects in order make room more popular ones. means static objects aren’t accessed less remain in amazon cloudfront’s edge locations’ caches.”
now, of said... it technically possible upload objects s3 through cloudfront, technique doesn't put object "into" cloudfront... allows put object s3 using cloudfront proxy, can offer performance improvement in less ideal network conditions, has no impact on subsequent behavior on part of cloudfront when fetching object, , doesn't invalidate old copy of object might cached in cloudfront @ various edge locations around globe.
Comments
Post a Comment