A simple, easy to use and deploy and budget-friendly Azure Serverless URL Shortener. It runs in the Microsoft cloud within your own subscription.
The original implementation can be found here. Please refer to it for further updates. This fork might be a dead end.
Changes:
- Support for securing a custom domain with "Azure Let's Encrypt" (routing)
- Azure Function and button in Admin UI to delete URLs
- Case-insensitive vanity look-up
To deploy YOUR version of Azure Url Shortener you could fork this repo, but if you are looking for the easy way just click on the "Deploy to Azure".
To have all details and alternative deployment refer to the Deployment Details page.
A good Url Shortener wouldn't be completed without a custom domain name. To know how to add it and other useful post-deployment configurations refer to the post-deployment-configuration page.
You deployed the Azure Url Shortener and it's now running in your Azure Subscription, but you would like to have the new feature(s). Updating your current version is in fact really simple.
Navigate to the Azure portal (azure.portal.com) and select the Azure Function instance, for this project.
From the left panel, click on the Deployment Center, then the Sync button. This will start a synchronization between GitHub and the App Service (aka Azure Function) local Git.
IF you are using the Admin Blazor Website, repeat the same operation but selecting the App Service with the name starting by "adm".
There is many different way to manage your Url Shortener, from a direct HTTP call to a fancy website. See the complete list of admin frontends here, with the instructions to deploy and use them. There is also instructions or guidance if you would like to create a new one and collaborate to this project.
If you are interested to learn more about what's under the hood, and get more details on each Azure Function, read the How it works page.
Check out our Code of Conduct and Contributing docs. This project follows the all-contributors specification. Contributions of any kind welcome!