AIPAS (Azure IP Address Solution) is built in Azure to let (Network) Administrators keep up-to-date records of IP assignments and available addresses used to configure Azure Virtual Networks (VNets).
Please can you advise how to use Invoke-RestMethod to add network addresses to the IPAM table. I can use HttpMaster but would like to automate the process in a DevOps pipeline.
I've managed to deploy the function and it works! It took me longer than it should have done (!) to work out what the code=[code] meant in the POST command. I eventually specified the key found in App Keys of the function app which made it work but it might be useful to update README to direct fellow non-developers there directly.
ad. 1
I do not really know if it follows the Azure Network concept:
address space > subnet
I imagine that I can add entire address space for whole Azure setup (HUB + Landing Zones).
ad.2
When I have the address space for the Azure setup then I can register address space for new VNET (from the range added on step 1) and assign smaller chunk to the specific subnets.
ad.3
I can update the range from step 1 or release unused address range (added in step 2).
The scripts for creating the storage table and Service Principal do not work for Mac and Linux. The PowerShell scripts contain cmdlets that are exclusive for Windows, like Out-GridView and clip. Additionally, the instructions for setting up a local development environment only describe the prereqs for Windows.
I'd like to update the scripts and the instructions so that they also work on Mac. If you're ok with that, I'll submit a PR within a week or so.