skillfed

azure-mgmt-search

Microsoft Azure Search Management Client Library for Python

azure-mgmt-search v9.2.0 7.3M downloads/30d#1,757 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

This is the Microsoft Azure Search Management Client Library for Python, part of the official Azure SDK. It provides a Python interface to programmatically manage Azure Cognitive Search services—creating, updating, deleting, and configuring search instances within your Azure subscription. The package handles authentication via Azure Active Directory and requires environment variables for credentials (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID).

The library exposes operation groups for managing search services, private endpoints, network security configurations, and other service-level resources. Version 9.2.0 adds support for network security perimeter configurations, user-assigned identities, compute type selection, and data exfiltration protections. It requires Python 3.9+ and depends on azure-common, azure-mgmt-core, isodate, and typing-extensions.

Use it for:

  • Automate provisioning and teardown of Azure Cognitive Search services in CI/CD pipelines.
  • Configure network security and private endpoint settings for search services programmatically.
  • Manage search service scaling, SKU changes, and upgrade operations across multiple Azure subscriptions.
  • Integrate search service lifecycle management into infrastructure-as-code or cloud automation tools.
  • Query service status, usage metrics, and operational details for monitoring and billing purposes.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Manages Azure Cognitive Search services through Python, providing client libraries to create, configure, and administer search instances in Azure.

Yes. This is an official, actively maintained Azure SDK library with no known vulnerabilities, permissive licensing, and low install friction. Install it if you need to manage Azure Cognitive Search services programmatically from Python. Prerequisite: you must have an Azure subscription and valid credentials configured via environment variables.

Install

azure-mgmt-search on PyPI

pip

pip install azure-mgmt-search

uv

uv add azure-mgmt-search

poetry

poetry add azure-mgmt-search

Installing azure-mgmt-search

Before you install

Low friction installation with four lightweight runtime dependencies. The package is actively maintained with a recent release and receives regular updates; the underlying repository is not archived and has substantial community engagement.

License in practice

MIT License permits commercial and private use with minimal restrictions, making it suitable for most production scenarios.

Quickstart

pip install azure-mgmt-search

from azure.mgmt.search import SearchManagementClient
from azure.common import AzureHttpError
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = SearchManagementClient(subscription_id=sub_id)

Requires Python 3.9+, Azure subscription, and environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID configured for authentication.

Verify before relying

  • Whether network security perimeter configurations (added in 9.2.0) require specific Azure subscription features or permissions.
  • Performance characteristics when managing large numbers of search services or operations.
  • Compatibility with Azure Stack or other Azure sovereign cloud deployments.
  • Whether azure-identity is required as a runtime dependency or only recommended for authentication.

Package facts

License MIT License (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 4 — isodate, typing-extensions, azure-common, azure-mgmt-core
Maintenance actively maintained — 389 days since the last release
Last repo commit
First released
Downloads 7,288,964/month — #1,757 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_search-9.2.0-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.9

Tags

azure search managementazure cognitive search clientmanage azure search servicesazure search provisioningazure search configurationazure sdk searchazure search administration
azure-sdkcloud-managementsearch-service

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

azure-mgmt-managementpartner

Provides a Python client library for managing…

unclear · top 5,000 on PyPI

azure-mgmt-cognitiveservices

Manages Azure Cognitive Services…

unclear · top 5,000 on PyPI

azure-search-documents

Client library for querying, indexing, and…

unclear · top 5,000 on PyPI

azure-mgmt-managedservices

Provides Python client library for managing…

unclear · top 15,000 on PyPI

azure-mgmt-iothubprovisioningservices

Manages Azure IoT Hub Provisioning Services…

permissive · top 5,000 on PyPI

azure-mgmt-resource

Provides Python bindings to manage Azure…

permissive · top 1,000 on PyPI

azure-mgmt-web

Provides programmatic management of Azure Web…

permissive · top 5,000 on PyPI

azure-mgmt-msi

Manages Azure Managed Service Identities…

permissive · top 5,000 on PyPI

azure-mgmt-trafficmanager

Provides a Python client library to manage…

permissive · top 5,000 on PyPI

azure-mgmt-sql

Provides programmatic management of Azure SQL…

permissive · top 5,000 on PyPI