Skip to content

marcinjahn/azure-webapp-locker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Web App Locker

This application either opens or closes public access to selected Azure Web App. The app assumes that the app is restricted from public access by default. it has two modes:

  • unlock
  • lock

The UNLOCK mode adds a rule to the web app's firewall that allows in all the traffic from Internet. The rule will have a priority number as specified in the config file. The LOCK mode removes the rule with a specified priority number.

Usage

To run the app, there needs to be a config file config/config.toml. The contents of that file should be based on the contents of config/config_default.toml:

subscription_id = ""
rg_name = ""
web_app_name = ""
web_app_location = ""
client_id = ""
client_secret = ""
tenant_id = ""
rule_priority_number = 444

When the config is ready, you can run the app as follows (make sure Rust is installed):

cargo run --quiet -- 1 # unlock public access
cargo run --quiet -- 0 # lock public access

About

A small CLI tool to lock/unlock Azure Web App by modifying firewall rules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages