awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Azure avatar

Azure/azure-sdk-for-python

0
View on GitHub↗
5,559 星标·3,315 分支·Python·MIT·3 次浏览

Azure Sdk For Python

The Azure SDK for Python is a collection of libraries that enables programmatic management of Azure cloud resources and services directly from Python code. It provides a credential-based authentication pipeline for secure access, along with an async-first client design that supports concurrent I/O operations without blocking the event loop.

The SDK is built on AutoRest-generated client code from OpenAPI specifications, offering both synchronous and asynchronous service clients. It includes a long-running operation poller abstraction for managing operations that require status checks and retry logic, as well as per-operation request policies for configurable HTTP behavior like retry and logging. Multiple API versions are exposed through separate client classes, allowing consumers to pin to specific service contracts.

The libraries cover capabilities for provisioning and managing cloud services, including virtual machines, virtual networks, and compute resources. They support storage service operations for tables, blobs, files, and queues, along with resource group and subscription administration. Messaging and notification functionality is provided through Service Bus message sending and receiving between distributed applications.

Features

  • Azure Resource Management - Manages Azure resources like virtual networks, storage, and compute through Python code for infrastructure automation.
  • Async Service Clients - Provides native asyncio support across all service clients for non-blocking concurrent I/O.
  • Pluggable Credential Pipelines - Routes all requests through a pluggable authentication pipeline supporting multiple credential types.
  • Code from Specification Generators - Generates Python client libraries from OpenAPI specifications using AutoRest code generation.
  • Long-Running Operation Polling - Implements a generic polling mechanism for long-running operations with status checks and retry logic.
  • Azure Storage Operations - Interacts with Azure storage services for tables, blobs, files, and queues in Python applications.
  • Virtual Machine Provisioning - Deploys and manages Azure virtual machines and their networking configuration programmatically.
  • Storage Resource Management - Manages Azure storage resources including tables, blobs, files, and queues.
  • Cloud Provisioning - Creates, configures, and manages virtual machines and other cloud deployments.
  • Cloud Resource Groups - Creates, updates, and deletes resource groups and subscription-level resources through code.
  • Compute Resource Provisioning - Deploys and manages virtual machines along with their associated networking components.
  • Azure Messaging Services - Publishes and consumes messages between distributed applications through Azure Service Bus.
  • Cloud Virtual Networks - Sets up virtual networks, subnets, and security groups to isolate and protect cloud infrastructure.
  • Configurable HTTP Policy Chains - Applies configurable HTTP policies like retry and logging to individual API operations.
  • Version Pinning - Exposes multiple API versions through separate client classes for pinning to specific service contracts.
  • Database Clients - Active development of the Azure SDK.
  • Azure - Cloud computing platform - Listed in the “Azure - Cloud computing platform” section of the List Of Python Api Wrappers awesome list.

Star 历史

azure/azure-sdk-for-python 的 Star 历史图表azure/azure-sdk-for-python 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Azure Sdk For Python 的开源替代方案

相似的开源项目,按与 Azure Sdk For Python 的功能重合度排序。
  • azure/azure-sdk-for-netAzure 的头像

    Azure/azure-sdk-for-net

    5,937在 GitHub 上查看↗

    The Azure SDK for .NET is a collection of client and management libraries that enable .NET applications to interact with cloud services through a consistent, well-defined programming model. It provides a unified interface for authenticating, configuring HTTP pipelines, and calling service methods either synchronously or asynchronously, with support for pagination, long-running operations, and structured error handling. The SDK distinguishes itself through comprehensive authentication options, including connection strings, OAuth token credentials, managed identity, service principals, and deve

    C#azureazure-sdkc-sharp
    在 GitHub 上查看↗5,937
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • vonng/pigstyVonng 的头像

    Vonng/pigsty

    5,172在 GitHub 上查看↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    在 GitHub 上查看↗5,172
  • azure/azure-powershellAzure 的头像

    Azure/azure-powershell

    4,733在 GitHub 上查看↗

    Azure PowerShell is a collection of scriptable commands and a management tool used for the administration, configuration, and automation of Microsoft Azure cloud resources and infrastructure. It serves as a command line interface for deploying and monitoring cloud services. The project provides capabilities for cloud resource orchestration and infrastructure automation, allowing for the execution of programmable scripts to handle repetitive administrative tasks. It includes tools for managing identity and access across multiple Azure tenants and subscriptions. The system covers authenticatio

    C#armazuremicrosoft
    在 GitHub 上查看↗4,733
查看 Azure Sdk For Python 的所有 30 个替代方案→

常见问题解答

azure/azure-sdk-for-python 是做什么的?

The Azure SDK for Python is a collection of libraries that enables programmatic management of Azure cloud resources and services directly from Python code. It provides a credential-based authentication pipeline for secure access, along with an async-first client design that supports concurrent I/O operations without blocking the event loop.

azure/azure-sdk-for-python 的主要功能有哪些?

azure/azure-sdk-for-python 的主要功能包括:Azure Resource Management, Async Service Clients, Pluggable Credential Pipelines, Code from Specification Generators, Long-Running Operation Polling, Azure Storage Operations, Virtual Machine Provisioning, Storage Resource Management。

azure/azure-sdk-for-python 有哪些开源替代品?

azure/azure-sdk-for-python 的开源替代品包括: azure/azure-sdk-for-net — The Azure SDK for .NET is a collection of client and management libraries that enable .NET applications to interact… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… azure/azure-powershell — Azure PowerShell is a collection of scriptable commands and a management tool used for the administration,… azure/azure-cli — The Azure Cloud Command-Line Interface is a terminal-based utility used for creating, managing, and automating… go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and…