With Function URL in AWS Lambda, Progress Corticon.js users have an easy way to configure an HTTPS endpoint in front of their decision services.
Amazon recently announced support for Function URL.
This mechanism provides access to your Lambda functions with an HTTPS end point built-in. Until recently, your only choice was configuring HTTPS access via AWS API Gateway.
This is good news for Corticon.js users as it provides a simple way to configure an HTTPS endpoint in front of your decision services. You also do not require the functionality of API Gateway, such as request validation, throttling, custom authorizers, custom domain names, usage plans, or caching.
Note: If you have not created a Lambda function before, see this blog on how to get started with Lambda, and see this blog on how to deploy Corticon.js decision services on Lambda in just a few clicks.
When you create your Lambda function, simply check the following option from the Advanced Setting:
If you have an existing Lambda function and want to add a function URL, simply use the Configuration tab as indicated below:
Either way, you will get the URL from the main screen:
Now you can invoke your decision service using an HTTPS request to the indicated URL.
Any of the currently shipping versions of Corticon.js work with Function URL. You simply create a decision service using the Lambda target and deploy it as you usually do.
There is no separate pricing as there is for API Gateway. The cost is built into the Lambda request.
I tried several invocations from the TEST function in the AWS console versus invoking using Postman and could not notice any differences in the duration I was billed between the two. So, at first sight it feels like it does not cost much, if anything, to use Function URL.
With a one click configuration option you will get an HTTPS end point to your Serverless Corticon.js decision service. AWS takes care of configuring a highly available, scalable, and secure HTTPS service.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
You have the right to request deletion of your Personal Information at any time.
You can also ask us not to pass your Personal Information to third parties here: Do Not Sell My Info
We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking here.
Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking here.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.Learn More