跳转到主要内容

Microsoft Azure Support Management Client Library for Python

项目描述

Microsoft Azure SDK for Python

这是Microsoft Azure支持管理客户端库。此包已在Python 3.8+上进行了测试。有关Azure库的更完整视图,请参阅Azure SDK Python发布

免责声明

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

入门

先决条件

安装包

pip install azure-mgmt-support
pip install azure-identity

身份验证

默认情况下,Azure Active Directory令牌身份验证依赖于以下环境变量的正确配置。

  • AZURE_CLIENT_ID 用于Azure客户端ID。
  • AZURE_TENANT_ID 用于Azure租户ID。
  • AZURE_CLIENT_SECRET 用于Azure客户端密钥。

此外,还可以通过环境变量AZURE_SUBSCRIPTION_ID配置Azure订阅ID。

使用以上配置,客户端可以通过以下代码进行认证

from azure.identity import DefaultAzureCredential
from azure.mgmt.support import MicrosoftSupport
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = MicrosoftSupport(credential=DefaultAzureCredential(), subscription_id=sub_id)

示例

本包的代码示例可以在以下位置找到

故障排除

下一步

提供反馈

如果您遇到任何错误或有任何建议,请在项目的问题部分提交一个问题。

发布历史

7.0.0 (2024-04-22)

新增功能

  • 添加了操作组 ChatTranscriptsNoSubscriptionOperations
  • 添加了操作组 ChatTranscriptsOperations
  • 添加了操作组 CommunicationsNoSubscriptionOperations
  • 添加了操作组 FileWorkspacesNoSubscriptionOperations
  • 添加了操作组 FileWorkspacesOperations
  • 添加了操作组 FilesNoSubscriptionOperations
  • 添加了操作组 FilesOperations
  • 添加了操作组 SupportTicketsNoSubscriptionOperations
  • 模型 ProblemClassification 有一个新参数 secondary_consent_enabled
  • 模型 SupportTicketDetails 有一个新参数 file_workspace_name
  • 模型 SupportTicketDetails 有一个新参数 is_temporary_ticket
  • 模型 SupportTicketDetails 有一个新参数 problem_scoping_questions
  • 模型 SupportTicketDetails 有一个新参数 secondary_consent
  • 模型 SupportTicketDetails 有一个新参数 support_plan_display_name
  • 模型 SupportTicketDetails 有一个新参数 support_plan_id
  • 模型 UpdateSupportTicket 有一个新参数 advanced_diagnostic_consent
  • 模型 UpdateSupportTicket 有一个新参数 secondary_consent

重大变更

  • 模型 SupportTicketDetails 有一个新必填参数 advanced_diagnostic_consent
  • 模型 CommunicationDetails 的 body 参数现在是必填的
  • 模型 SupportTicketDetails 的 contact_details 参数现在是必填的
  • 模型 SupportTicketDetails 的 description 参数现在是必填的
  • 模型 SupportTicketDetails 的 problem_classification_id 参数现在是必填的
  • 模型 SupportTicketDetails 的 service_id 参数现在是必填的
  • 模型 SupportTicketDetails 的 severity 参数现在是必填的
  • 模型 CommunicationDetails 的 subject 参数现在是必填的
  • 模型 SupportTicketDetails 的 title 参数现在是必填的

6.1.0b3 (2024-03-18)

新增功能

  • 添加了操作 ChatTranscriptsNoSubscriptionOperations.list
  • 添加了操作 CommunicationsNoSubscriptionOperations.list
  • 添加了操作 ProblemClassificationsOperations.classify_problems
  • 添加了操作组 LookUpResourceIdOperations
  • 添加了操作组 ProblemClassificationsNoSubscriptionOperations
  • 添加了操作组 ServiceClassificationsNoSubscriptionOperations
  • 添加了操作组 ServiceClassificationsOperations
  • 模型 ProblemClassification 有一个新参数 metadata
  • 模型 ProblemClassification 有一个新参数 parent_problem_classification
  • 模型 Service 有一个新参数 metadata
  • 模型 SupportTicketDetails 有一个新参数 is_temporary_ticket

重大变更

  • 删除了操作组 SupportTicketChatTranscriptsNoSubscriptionOperations
  • 删除了操作组 SupportTicketCommunicationsNoSubscriptionOperations

6.1.0b2 (2023-10-23)

新增功能

  • 添加了操作组 ChatTranscriptsNoSubscriptionOperations
  • 添加了操作组 ChatTranscriptsOperations
  • 添加了操作组 CommunicationsNoSubscriptionOperations
  • 添加了操作组 FileWorkspacesNoSubscriptionOperations
  • 添加了操作组 FileWorkspacesOperations
  • 添加了操作组 FilesNoSubscriptionOperations
  • 添加了操作组 FilesOperations
  • 添加了操作组 SupportTicketChatTranscriptsNoSubscriptionOperations
  • 添加了操作组 SupportTicketCommunicationsNoSubscriptionOperations
  • 添加了操作组 SupportTicketsNoSubscriptionOperations
  • 模型 ProblemClassification 有一个新参数 secondary_consent_enabled
  • 模型 SupportTicketDetails 有一个新参数 advanced_diagnostic_consent
  • 模型 SupportTicketDetails 有一个新参数 file_workspace_name
  • 模型 SupportTicketDetails 有一个新参数 problem_scoping_questions
  • 模型 SupportTicketDetails 有一个新参数 secondary_consent
  • 模型 SupportTicketDetails 有一个新参数 support_plan_display_name
  • 模型 SupportTicketDetails 有一个新参数 support_plan_id
  • 模型 UpdateSupportTicket 有一个新参数 advanced_diagnostic_consent
  • 模型 UpdateSupportTicket 有一个新参数 secondary_consent

6.1.0b1 (2022-10-28)

其他变更

  • 在 github 仓库中添加了生成的示例
  • 弃用对 python<3.7.0 的支持

6.0.0 (2021-03-29)

  • GA 版本

6.0.0b1 (2020-12-02)

这是 beta 预览版本。

本版本使用新一代代码生成器,引入了重要的重大变更,但也引入了重要的新功能(如统一的身份验证和异步编程)。

一般重大变更

  • 凭证系统已被彻底重构

  • config 属性在客户端不再存在,配置应作为关键字参数传递。例如:MyClient(credential, subscription_id, enable_logging=True)。有关支持选项的完整集合,请参阅azure-core 初始化文档中接受的参数

  • 不能再导入 version 模块了,请使用 __version__ 代替

  • 以前返回 msrest.polling.LROPoller 的操作现在返回 azure.core.polling.LROPoller,并以前缀 begin_ 开头。

  • 异常树已简化,大多数异常现在为 azure.core.exceptions.HttpResponseError(《CloudError》已被删除)。

  • 大多数操作关键字参数已更改。以下是一些最明显的更改

    • raw 已被移除。等效功能可以通过使用 cls 实现,它是一个回调,将提供对内部 HTTP 响应的访问权限,供高级用户使用
    • 有关支持选项的完整集合,请参阅azure-core 请求文档中接受的参数

通用新功能

  • 支持使用 typing 进行类型注解。SDKs 已准备好使用 mypy。
  • 此客户端现在提供稳定且官方的异步支持。检查您的包中的 aio 命名空间以找到异步客户端。
  • 此客户端现在原生支持 OpenCensus 或 OpenTelemetry 等跟踪库。有关概述,请参阅此跟踪快速入门

1.0.0 (2020-03-14)

功能

  • Model UpdateSupportTicket 有一个新的参数 status
  • Model Service 有一个新的参数 resource_types

重大更改

  • Model SupportTicketDetails 不再具有参数 production_outage
  • 操作 SupportTicketsOperations.update 有一个新的签名

0.1.0 (2020-01-31)

  • 初始发布

支持