<figure class="wp-block-image size-full is-resized"><img src="https://smartango.com/wp-content/uploads/2025/09/CognitoAWSLambda_b.png" alt="" class="wp-image-696" style="width:1140px;height:auto"/></figure>
<p class="wp-block-paragraph">General direction for developing a complex Web Application was to:</p>
<ul class="wp-block-list">
<li>setup a public website with all login/recall password, and staff</li>
<li>setup a backend with entrypoint for authentication, and JWT authorization, etc.</li>
<li>write the service</li>
<li>Pay infrastructure full time</li>
</ul>
<p class="wp-block-paragraph">Thanks to AWS Cognito, S3 buckets, and Lambda, all those complexity is simplified. And one can pay as it goes: if the service has value for the user, then more lambda fuel must be filled.</p>
<p class="wp-block-paragraph">What in this AWS solution:</p>
<ul class="wp-block-list">
<li>AWS Cognito with usergroup</li>
<li>Lambda function triggered for registered and confirmed users</li>
<li>Lambda function providing API and rely on .jwts known public key for checking REST authorised through JWT</li>
<li>A generic Database containing data for the application</li>
</ul>
<p class="wp-block-paragraph">Read more on AWS Service in <a href="https://amzn.to/3Vwnj6U" target="_blank" rel="noopener" title="Amazon Web Services in Action">Amazon Web Services in Action</a></p>
General direction for developing a complex Web Application was to:
setup a public website with all login/recall password, and staff
setup a backend with entrypoint for authentication, and JWT authorization, etc.
write the service
Pay infrastructure full time
Thanks to AWS Cognito, S3 buckets, and Lambda, all those complexity is simplified. And one can pay as it goes: if the service has value for the user, then more lambda fuel must be filled.
What in this AWS solution:
AWS Cognito with usergroup
Lambda function triggered for registered and confirmed users
Lambda function providing API and rely on .jwts known public key for checking REST authorised through JWT
A generic Database containing data for the application
<p class="wp-block-paragraph"><a href="https://docs.docker.com/engine/swarm/" data-type="link" data-id="https://docs.docker.com/engine/swarm/" target="_blank" rel="noreferrer noopener">Docker Swarm</a> by its own, and also any...