I intend to use a private object in a public bucket, thereby restricting access to the object, and not other objects in the bucket. And I want to configure CloudFront to serve content using signed URLs. Now, in the AWS S3 documentation, I see two different terms: one is a pre-signed URL to access a private object, and the other is a signed URL that requires the private key to be downloaded, etc. And do something else.
What is the difference between a pre-signed URL and a signed URL? Can I use URLs PreSignedwith CloudFront?
PreSigned
C#Does the library have a method GetPreSignedURL, it automatically downloads private keys, etc., and is signing or this method GetPreSignedURLdifferent from the fact that S3 URL Signing requires setting private keys and signing a URL?
C#
GetPreSignedURL
From AWS Documents
URL- , URL-, , URL- . , URL , , URL- .
, AWS
URL , , , . , , . .
, , .
-, , . S3, CloudFront URL, -.
S3 URL-. CloudFront URL- cookie.
URL .
https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls.html#private-content-how-signed-urls-work
. , , AWS - , .
https://tutorialsdojo.com/aws-cheat-sheet-s3-pre-signed-urls-vs-cloudfront-signed-urls-vs-origin-access-identity-oai/
:
URL- ( AWS): , URL-, , URL- . , URL- , , URL- .
. URL- , , / , , AWS. URL- , , , HTTP (PUT ), . URL- .
URL- ( AWS): URL- , , , . , , . .
, :
URL-, , .
URL- .