azure-sdk-for-python - 此存储库用于主动开发 Azure SDK for Python。

Created at: 2012-04-25 00:46:12
Language: Python
License: MIT

用于 Python 的 Azure SDK

包 依赖 DepGraph (英语) 蟒 构建状态

此存储库用于 Azure SDK for Python 的主动开发。对于 SDK 的使用者,我们建议访问我们的公共开发人员文档或版本化开发人员文档

免責聲明

对 Python 2.7 的 Azure SDK Python 包支持已于 2022 年 1 月 1 日结束。有关更多信息和问题,请参阅 https://github.com/Azure/azure-sdk-for-python/issues/20691

开始

为方便起见,每个服务都有一组单独的库,你可以选择使用这些库,而不是一个大型 Azure 包。若要开始使用特定库,请参阅位于库项目文件夹中的(或)文件。

README.md
README.rst

你可以在目录中找到服务库。

/sdk

先决条件

Python 3.8 或更高版本支持客户端库。有关详细信息,请阅读有关 Azure SDK for Python 版本支持策略的页面。

可用套餐

每个服务可能都有来自以下每个类别的多个可用库:

客户: 新品发布

我们宣布正式发布的新一波包,以及目前以预览版发布的几个包。通过这些库,可以使用现有资源并与之交互,例如:上传 Blob。这些库共享多个核心功能,例如:重试、日志记录、传输协议、身份验证协议等,这些功能可在 azure-core 库中找到。你可以通过阅读它们遵循的指南来了解有关这些库的更多信息。

你可以在我们的页面上找到所有新软件包的最新列表

注意:如果需要确保代码已准备好用于生产,请使用稳定的非预览库之一。

客户端:以前的版本

已提供用于 Azure 且可用于生产的包的最后一个稳定版本。这些库提供与预览版库类似的功能,因为它们允许你使用和使用现有资源并与之交互,例如:上传 Blob。它们可能没有实现这些准则,或者没有与 11 月版本相同的功能集。然而,它们确实提供了更广泛的服务覆盖范围。

管理层:新品发布

现已推出一组遵循 Python 的 Azure SDK 设计指南的新管理库。这些新库提供了许多在所有 Azure SDK 之间共享的核心功能,包括直观的 Azure 标识库、具有自定义策略的 HTTP 管道、错误处理、分布式跟踪等。可以在此处找到这些新库的文档和代码示例。此外,此处还提供了介绍如何从旧版本库转换的迁移指南。

你可以在我们的页面上找到所有新软件包的最新列表

注意:如果需要确保代码已准备好用于生产,请使用稳定的非预览库之一。此外,如果你在升级某些软件包后遇到管理库的身份验证问题,则可能是在不更改身份验证代码的情况下升级到新版本的 SDK,请参阅上面提到的迁移指南以获取正确的说明。

管理:以前的版本

有关可用于预配和管理 Azure 资源的管理库的完整列表,请查看此处。它们可能没有与新版本相同的功能集,但它们确实提供了更广泛的服务覆盖范围。管理库可以通过以 开头的命名空间来标识,例如

azure-mgmt-
azure-mgmt-compute

需要帮助吗?

社区

  • 与其他社区成员聊天加入 https://gitter.im/azure/azure-sdk-for-python 聊天

报告安全问题和安全漏洞

安全问题和 bug 应通过电子邮件私下报告给Microsoft安全响应中心 (MSRC) secure@microsoft.com。你应该会在 24 小时内收到回复。如果由于某种原因你没有收到,请通过电子邮件跟进,以确保我们收到你的原始消息。有关详细信息,包括 MSRC PGP 密钥,请参阅安全技术中心

贡献

有关参与此存储库的详细信息,请参阅参与指南

本项目欢迎投稿和建议。大多数贡献要求你同意贡献者许可协议 (CLA),声明你有权并实际授予我们使用你的贡献的权利。有关详细信息,请访问 https://cla.microsoft.com

当你提交拉取请求时,CLA 机器人会自动确定你是否需要提供 CLA 并适当地修饰 PR(例如,标签、评论)。只需按照机器人提供的说明进行操作即可。你只需使用我们的 CLA 在所有存储库中执行此操作一次。

此项目采用了 Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答,或联系 opencode@microsoft.com 提出任何其他问题或意见。

印象