The Azure Subscription Builder project allows an Enterprise Account owner to quickly deploy secure, policy compliant, Azure Subscriptions. The solution consists of a Front End HTTP trigger, a Logic App Workflow, Azure Automation Account/Runbooks, Blueprints, and CosmosDB. The front end passes variables to the Logic App workflow URI via HTTP Post, details are covered in a dedicated section below. Currently, a sample static web front end is defined as an option in this project. Since the solution leverages a RESTful HTTP trigger, you can bring your own front end such as a PowerApp or a Github Action. The Logic App then takes the variables and passes them as parameters when invoking a set of Azure Automation Runbooks. The first runbook called create-mgmt-group creates a management group (if it already does not exist) to place the subscriptions under. The second runbook called create-subscription creates the subscriptions and places them under the previously created management group. The last runbook called assign-blueprintassigns the desired blueprint to the newly created subscriptions. This helps to ensure that proper policy and governance is enforced on new subscriptions at the time of build
Stars
24
Forks
17
Watchers
24
Open Issues
12
Overall repository health assessment
No package.json found
This might not be a Node.js project
12
commits
5
commits
4
commits
1
commits
1
commits
added uniqueness to public DNS name of webserver, added background image to install.sh for webserver
bedde3cView on GitHubadded GUID to blueprint assignment name, updated sample policy to latest version
0f80d55View on GitHubupdating README to reflect changes made in webserver front end option
e2b75afView on GitHubMerge pull request #20 from Azure-Samples/tjp-webserver
7c22575View on GitHub#16 Finished - Successfully moved Static Website to Apache and off of Blob. Updated all the things
726fc37View on GitHub