There are different ways to implement IPAM in Azure, depending on your needs and preferences. One option is to use the Azure IPAM solution, which is a lightweight and open-source tool that automatically discovers IP address utilization within your Azure tenant and enables you to manage it all from a centralized UI or via a RESTful API. You can find more information about Azure IPAM, including how to deploy and use it, in the documentation and the GitHub repository.
Another option is to use Terraform with the Azure IPAM Provider, which is a custom provider that integrates with the Azure IPAM REST API to manage CIDR range reservations in a space and block from those configured in the application. You can find more information about the Azure IPAM Provider, including how to install and use it, in the Terraform Registry.
You can also refer to the Cloud Adoption Framework for best practices and guidance on how to plan for IP addressing in Azure.
ref: https://github.com/Azure/ipam/blob/main/docs/README.md
I hope this helps you.
"mark as accepted if it helps so others can refences it.