Allow create, update, delete of Data Sources, Indexes, and Indexers with Service through ARM templates
You currently can only create a service instance through an ARM template, you then need to make REST calls to create, update, or delete Data Sources, Indexes, and Indexers. This makes using Azure Search a challenge in solutions that are released in a Continuous Delivery model. If I want to use Release Management in VSTS to automate deployments, I need to write additional PowerShell scripts to call Azure Cmdlets to get the Primary Key for the service, then call REST APIs through PowerShell, and suck in JSON files to send as part of the request. It's a very complicated process to be able to automate.
Thank you for your feedback. We’re considering this for a future release of Azure Search.
Azure Search Product Team
JB Lewis commented
The lack of an "AZ" PowerShell module for Search is unfortunate.