Skip to content
This repository has been archived by the owner on Dec 8, 2022. It is now read-only.
/ azure-arm-creator Public archive

A simple tool to create Azure resources (based on ARM templates) that may or may not require technical knowledge

License

Notifications You must be signed in to change notification settings

tiagordc/azure-arm-creator

Repository files navigation

Azure Sandbox Creator

A simple tool to create Azure resources (based on ARM templates and Pulumi code) that may not require user technical knowledge (shell, json, etc.)

preview

Possible use cases:

  • Spin up your devops environments from your smartphone and deallocate them when not in use
  • Create software demos and provide a dedicated portal to magage those resources (VMs and NSGs)
  • Extend your iPad capabilities with a cheap VM on the cloud
  • Learn about ARM templates and Pulumi

The examples provided are just a subset of templates I needed at some point in time for a specific reason. Don't use them as an architecture reference.

Setup

Start by doing the environment configuration with the required authentication data

Run on Linux

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=application.py
flask run

Run in Windows

py -3 -m venv env
env\scripts\activate
pip install -r requirements.txt
SET FLASK_APP=application.py
flask run

Run on an iPad

References

TODO

  • Select inputs
  • Comment lines on templates
  • Show error messages
  • Remove "priority": "Spot" if the deployment failed with InvalidTemplateDeployment for that reason (and evictionPolicy)

About

A simple tool to create Azure resources (based on ARM templates) that may or may not require technical knowledge

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages