Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Serverless Claim Check Pattern


Claim Check Pattern

A Claim Check Pattern allows you to provide more than a service limit allows.

It does so by utilizing presigned URLs from Amazon S3.

A presigned URL is an URL that has access to some object.

A presigned URL will use the AWS Credentials of the user who created it.

The client uses the URL to update the object.

A presigned URL can be used by anyone who has access to the internet browser.

Because of that, you have to treat the presigned URL as sensitive information.

You should only share it with people who need access to it.


AWS Serverless Claim Check Pattern Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


How Claim Check Pattern Works

The client supplies the presigned URL.

The client sets read or write access, along with the URL expiration time.

A Lambda function creates a role or utilizes IAM credentials to access Amazon S3.

Amazon S3 responds with a URL that other parties can use to access the object.


Presigned URL

The client uses the presigned URL to update items in the S3 bucket.

A presigned URL is provided through the workflow as part of the payload.

A payload is a JSON structure that contains data.

It makes the S3 object available to the components that need it.

URL's expiration time depends on the credentials expiration time.

The URL is valid for the duration of the credential's expiration time.


Related reads:

Amazon S3 Developer Guide: Share an Object with Others

AWS Serverless Exercises

Test Yourself With Exercises

Exercise:

What is a Presigned URL?

An URL that has  to some 

Start the Exercise


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.