Azure / platform-chaos

A node sdk for building services capable of injecting chaos into PaaS offerings. ⚙️ 🌩
MIT License
18 stars 7 forks source link

investigate critical extensions #21

Open bengreenier opened 6 years ago

bengreenier commented 6 years ago

This tracks investigation of what extensions the core team should go an implement, as we consider them to be foundational building blocks that many folks will be interested in.

Ethan-Arrowood commented 6 years ago

Working on an idea for an extension that will allow the user to turn off network access to certain things such as Databases and Storage accounts (as these cannot just be turned on/off like web services can).

Using the Virtual Network sdk we may be able to achieve this through routing and more specifically route tables. It is poorly documented on the REST API side but the Azure portal version has decent docs so I think abstracting it over to the rest interface shouldn't be too hard.

https://docs.microsoft.com/en-us/javascript/api/azure-arm-network/networkmanagementclient?view=azure-node-latest#routes

https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-create-route-table-portal

https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-packet-capture-overview

Ethan-Arrowood commented 6 years ago

Maybe using the Azure Service Management would be better https://docs.microsoft.com/en-us/javascript/api/azure-asm-network/ipforwardingoperations~ipforwardingoperations?view=azure-node-latest