跳转到主要内容

Microsoft Azure SQL 管理客户端库(Python版)

项目描述

Microsoft Azure SDK for Python

这是Microsoft Azure SQL管理客户端库。此软件包已在Python 2.7、3.5、3.6、3.7和3.8上进行了测试。有关Azure库的更完整视图,请参阅azure sdk python发布

用法

要了解如何使用此软件包,请参阅快速入门指南

有关文档和参考,请参阅Python SDK 参考文档。此包的代码示例可在docs.microsoft.com的SQL 管理部分找到。不同Azure服务的代码示例可在示例仓库找到。

提供反馈

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

Impressions

版本历史记录

3.0.1 (2021-07-15)

错误修复

  • 修复 blob_auditing_policy_name 的默认设置

3.0.0 (2021-06-18)

功能

  • 模型服务器有一个新的参数 federated_client_id
  • 模型服务器有一个新的参数 restrict_outbound_network_access
  • Model ServerUpdate 有一个新参数 federated_client_id
  • Model ServerUpdate 有一个新参数 restrict_outbound_network_access
  • Model BackupShortTermRetentionPolicy 有一个新参数 diff_backup_interval_in_hours

破坏性变更

  • Operation ReplicationLinksOperations.get 有一个新的签名

2.1.0 (2021-05-24)

  • 添加资源身份

2.0.0 (2021-05-13)

功能

  • Model LongTermRetentionBackup 有一个新参数 requested_backup_storage_redundancy
  • Model LongTermRetentionBackup 有一个新参数 backup_storage_redundancy
  • Model ManagedInstanceKey 有一个新参数 auto_rotation_enabled
  • Model ManagedInstanceEncryptionProtector 有一个新参数 auto_rotation_enabled
  • Model Database 有一个新参数 is_infra_encryption_enabled
  • Model Database 有一个新参数 is_ledger_on
  • Model Database 有一个新参数 secondary_type
  • Model Database 有一个新参数 current_backup_storage_redundancy
  • Model Database 有一个新参数 high_availability_replica_count
  • Model Database 有一个新参数 maintenance_configuration_id
  • Model Database 有一个新参数 requested_backup_storage_redundancy
  • Model ReplicationLink 有一个新参数 link_type
  • Model ServerUpdate 有一个新参数 primary_user_assigned_identity_id
  • Model ServerUpdate 有一个新参数 administrators
  • Model ServerUpdate 有一个新参数 identity
  • Model ServerUpdate 有一个新参数 key_id
  • Model ServerUpdate 有一个新参数 workspace_feature
  • Model DatabaseUpdate 有一个新参数 is_infra_encryption_enabled
  • Model DatabaseUpdate 有一个新参数 is_ledger_on
  • Model DatabaseUpdate 有一个新参数 secondary_type
  • Model DatabaseUpdate 有一个新参数 current_backup_storage_redundancy
  • Model DatabaseUpdate 有一个新参数 high_availability_replica_count
  • Model DatabaseUpdate 有一个新参数 maintenance_configuration_id
  • Model DatabaseUpdate 有一个新参数 requested_backup_storage_redundancy
  • Model ManagedInstance 有一个新参数 primary_user_assigned_identity_id
  • Model ManagedInstance 有一个新参数 administrators
  • Model ManagedInstance 有一个新参数 key_id
  • Model ManagedInstance 有一个新参数 zone_redundant
  • Model ManagedInstance 有一个新参数 private_endpoint_connections
  • Model ServerKey 有一个新参数 auto_rotation_enabled
  • Model ExtendedServerBlobAuditingPolicy 有一个新参数 is_devops_audit_enabled
  • Model ServiceObjectiveCapability 有一个新参数 supported_maintenance_configurations
  • Model EncryptionProtector 有一个新参数 auto_rotation_enabled
  • Model FirewallRuleListResult 有一个新参数 next_link
  • Model ManagedInstanceUpdate 有一个新参数 primary_user_assigned_identity_id
  • Model ManagedInstanceUpdate 有一个新参数 administrators
  • Model ManagedInstanceUpdate 有一个新参数 identity
  • Model ManagedInstanceUpdate 有一个新参数 key_id
  • Model ManagedInstanceUpdate 有一个新参数 private_endpoint_connections
  • Model ManagedInstanceUpdate 有一个新参数 zone_redundant
  • Model ElasticPoolUpdate 有一个新参数 maintenance_configuration_id
  • Model SyncMember 有一个新参数 private_endpoint_name
  • Model ElasticPool 有一个新参数 maintenance_configuration_id
  • 模型 ManagedInstanceVcoresCapability 新增参数 supported_maintenance_configurations
  • 模型 ManagedInstanceLongTermRetentionBackup 新增参数 backup_storage_redundancy
  • 模型 ServerSecurityAlertPolicy 新增参数 system_data
  • 模型 ManagedInstanceEditionCapability 新增参数 supported_storage_capabilities
  • 模型 ManagedInstanceEditionCapability 新增参数 zone_redundant
  • 模型 ServerBlobAuditingPolicy 新增参数 is_devops_audit_enabled
  • 模型 ElasticPoolPerformanceLevelCapability 新增参数 supported_maintenance_configurations
  • 模型 RestorableDroppedDatabase 新增参数 backup_storage_redundancy
  • 模型 RestorableDroppedDatabase 新增参数 tags
  • 模型 RestorableDroppedDatabase 新增参数 sku
  • 模型 RestorableDroppedDatabase 新增参数 elastic_pool_id
  • 模型 DatabaseSecurityAlertPolicy 新增参数 creation_time
  • 模型 DatabaseSecurityAlertPolicy 新增参数 system_data
  • 模型 SyncGroup 新增参数 conflict_logging_retention_in_days
  • 模型 SyncGroup 新增参数 private_endpoint_name
  • 模型 SyncGroup 新增参数 sku
  • 模型 SyncGroup 新增参数 enable_conflict_logging
  • 模型 VirtualClusterUpdate 新增参数 maintenance_configuration_id
  • 模型 PrivateLinkResourceProperties 新增参数 required_zone_names
  • 模型 VirtualCluster 新增参数 maintenance_configuration_id
  • 模型 ManagedServerSecurityAlertPolicy 新增参数 system_data
  • 模型 DatabaseUsage 新增参数 type
  • 模型 DatabaseUsage 新增参数 id
  • 模型 Server 新增参数 primary_user_assigned_identity_id
  • 模型 Server 新增参数 key_id
  • 模型 Server 新增参数 administrators
  • 模型 Server 新增参数 workspace_feature
  • 模型 SensitivityLabel 新增参数 column_name
  • 模型 SensitivityLabel 新增参数 schema_name
  • 模型 SensitivityLabel 新增参数 managed_by
  • 模型 SensitivityLabel 新增参数 table_name
  • 新增操作 VirtualClustersOperations.update_dns_servers
  • 新增操作 ServersOperations.begin_import_database
  • 新增操作 DatabasesOperations.list_inaccessible_by_server
  • 新增操作 FirewallRulesOperations.replace
  • 新增操作 ReplicationLinksOperations.list_by_server
  • 新增操作 SensitivityLabelsOperations.update
  • 新增操作 ManagedInstancesOperations.list_by_managed_instance
  • 新增操作 ManagedDatabaseSensitivityLabelsOperations.update
  • 新增操作 LongTermRetentionBackupsOperations.begin_update
  • 新增操作 LongTermRetentionBackupsOperations.begin_copy
  • 新增操作 LongTermRetentionBackupsOperations.begin_copy_by_resource_group
  • 新增操作 LongTermRetentionBackupsOperations.begin_update_by_resource_group
  • 新增操作组 DatabaseSchemasOperations
  • 新增操作组 DatabaseExtensionsOperations
  • 新增操作组 ManagedInstancePrivateEndpointConnectionsOperations
  • 新增操作组 DeletedServersOperations
  • 新增操作组 ManagedDatabaseTablesOperations
  • 新增操作组 MaintenanceWindowOptionsOperations
  • 新增操作组 DatabaseSecurityAlertPoliciesOperations
  • 新增操作组 ServerTrustGroupsOperations
  • 新增操作组 ManagedInstanceAzureADOnlyAuthenticationsOperations
  • 新增操作组 SqlAgentOperations
  • 新增操作组 TimeZonesOperations
  • 新增操作组 ManagedInstancePrivateLinkResourcesOperations
  • 新增操作组 RecommendedSensitivityLabelsOperations
  • 新增操作组 DatabaseTablesOperations
  • 新增操作组 ServerAdvisorsOperations
  • 新增操作组 ManagedDatabaseSecurityEventsOperations
  • 新增操作组 ServerOperationsOperations
  • 新增操作组 DatabaseAdvisorsOperations
  • 新增操作组 DatabaseColumnsOperations
  • 新增操作组 DataWarehouseUserActivitiesOperations
  • 新增操作组 OutboundFirewallRulesOperations
  • 新增操作组 ManagedDatabaseSchemasOperations
  • 新增操作组 DatabaseRecommendedActionsOperations
  • 新增操作组 LongTermRetentionPoliciesOperations
  • 新增操作组 ManagedDatabaseQueriesOperations
  • 新增操作组 ManagedDatabaseRecommendedSensitivityLabelsOperations
  • 新增操作组 ManagedDatabaseTransparentDataEncryptionOperations
  • 新增操作组 ServerDevOpsAuditSettingsOperations
  • 新增操作组 OperationsHealthOperations
  • 新增操作组 LedgerDigestUploadsOperations
  • 新增操作组 MaintenanceWindowsOperations
  • 新增操作组 ManagedDatabaseColumnsOperations

破坏性变更

  • 操作RestorableDroppedDatabasesOperations.get具有新的签名
  • Operation ReplicationLinksOperations.get 有一个新的签名
  • 模型ServerDnsAliasAcquisition的参数old_server_dns_alias_id现在为必填
  • 操作SensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作ManagedDatabaseSensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作DatabasesOperations.begin_import_method具有新的签名
  • 操作DatabasesOperations.list_by_server具有新的签名
  • 操作ManagedDatabaseSensitivityLabelsOperations.list_current_by_database具有新的签名
  • 操作ManagedDatabaseSensitivityLabelsOperations.list_current_by_database具有新的签名
  • 操作ManagedDatabaseSensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作ManagedInstanceAdministratorsOperations.begin_create_or_update具有新的签名
  • 操作ManagedInstanceAdministratorsOperations.begin_delete具有新的签名
  • 操作ManagedInstanceAdministratorsOperations.get具有新的签名
  • 操作ManagedInstancesOperations.get具有新的签名
  • 操作ManagedInstancesOperations.list具有新的签名
  • 操作ManagedInstancesOperations.list_by_instance_pool具有新的签名
  • 操作ManagedInstancesOperations.list_by_resource_group具有新的签名
  • 操作SensitivityLabelsOperations.list_current_by_database具有新的签名
  • 操作SensitivityLabelsOperations.list_current_by_database具有新的签名
  • 操作SensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作ServersOperations.get具有新的签名
  • 操作ServersOperations.list具有新的签名
  • 操作ServersOperations.list_by_resource_group具有新的签名
  • 模型BackupShortTermRetentionPolicy不再具有参数diff_backup_interval_in_hours
  • 模型Database不再具有参数read_replica_count
  • 模型ReplicationLink不再具有参数location
  • 模型DatabaseUpdate不再具有参数read_replica_count
  • 模型FirewallRule不再具有参数kind
  • 模型FirewallRule不再具有参数location
  • 模型RestorableDroppedDatabase不再具有参数service_level_objective
  • 模型RestorableDroppedDatabase不再具有参数edition
  • 模型RestorableDroppedDatabase不再具有参数elastic_pool_name
  • 模型DatabaseSecurityAlertPolicy不再具有参数use_server_default
  • 模型DatabaseSecurityAlertPolicy不再具有参数kind
  • 模型DatabaseSecurityAlertPolicy不再具有参数location
  • 模型DatabaseUsage不再具有参数resource_name
  • 模型DatabaseUsage不再具有参数next_reset_time
  • 已移除操作DatabasesOperations.begin_create_import_operation
  • 模型DatabaseUsageListResult具有新的签名
  • 模型RestorableDroppedDatabaseListResult具有新的签名
  • 已移除操作组RecommendedElasticPoolsOperations
  • 已移除操作组BackupLongTermRetentionPoliciesOperations
  • 已移除操作组DatabaseThreatDetectionPoliciesOperations
  • 已移除操作组ServiceTierAdvisorsOperations

1.0.0 (2020-11-24)

  • GA发布

1.0.0b1 (2020-10-13)

这是测试预览版本。

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

一般破坏性变更

  • 凭证系统已完全重构成

    • azure.common.credentialsmsrestazure.azure_active_directory实例不再受支持,请使用azure-identity类:[https://pypi.ac.cn/project/azure-identity/](https://pypi.ac.cn/project/azure-identity/)
    • credentials参数已被重命名为credential
  • 客户端上的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 这样的跟踪库。查看此跟踪快速入门以获取概述。

0.21.0 (2020-09-03)

功能

  • 模型 DatabaseUpdate 新增参数 storage_account_type
  • 模型 Database 新增参数 storage_account_type
  • Model BackupShortTermRetentionPolicy 有一个新参数 diff_backup_interval_in_hours
  • 模型 ManagedInstance 新增参数 storage_account_type
  • 模型 ManagedInstance 新增参数 provisioning_state
  • 模型 ManagedInstanceUpdate 新增参数 storage_account_type
  • 模型 ManagedInstanceUpdate 新增参数 provisioning_state
  • 新增操作 DatabasesOperations.list_inaccessible_by_server
  • 新增操作 ServersOperations.import_database
  • 新增操作组 ImportExportOperations
  • 新增操作组 ServerAzureADOnlyAuthenticationsOperations
  • 新增操作组 ManagedInstanceAzureADOnlyAuthenticationsOperations

破坏性变更

  • 操作 BackupShortTermRetentionPoliciesOperations.create_or_update 具有新的签名
  • 操作 BackupShortTermRetentionPoliciesOperations.update 具有新的签名
  • 删除操作 DatabasesOperations.import_method
  • 删除操作 DatabasesOperations.create_import_operation
  • 删除操作 ServerAzureADAdministratorsOperations.disable_azure_ad_only_authentication

0.20.0 (2020-06-22)

功能

  • 模型 ManagedDatabase 新增参数 last_backup_name
  • 模型 ManagedDatabase 新增参数 auto_complete_restore
  • 模型 ManagedDatabaseUpdate 新增参数 last_backup_name
  • 模型 ManagedDatabaseUpdate 新增参数 auto_complete_restore
  • 模型 ManagedInstanceOperation 新增参数 operation_parameters
  • 模型 ManagedInstanceOperation 新增参数 operation_steps

0.19.0 (2020-06-22)

功能

  • 模型 SyncGroup 新增参数 use_private_link_connection
  • 模型 ManagedInstanceUpdate 新增参数 maintenance_configuration_id
  • 模型 SyncMember 新增参数 use_private_link_connection
  • 模型 SyncMember 新增参数 sync_member_azure_database_resource_id
  • 模型 ManagedInstance 新增参数 maintenance_configuration_id
  • 新增操作 ExtendedDatabaseBlobAuditingPoliciesOperations.list_by_database
  • 新增操作 ManagedInstancesOperations.failover
  • 新增操作 ReplicationLinksOperations.unlink
  • 新增操作 ExtendedServerBlobAuditingPoliciesOperations.list_by_server

0.18.0 (2020-03-23)

功能

  • 新增操作组 ManagedInstanceOperations

0.17.0 (2020-03-02)

功能

  • 模型 ManagedInstanceUpdate 新增参数 minimal_tls_version
  • 模型 ServerAzureADAdministrator 新增参数 azure_ad_only_authentication
  • 模型 ManagedDatabase 新增参数 long_term_retention_backup_resource_id
  • 模型 ManagedDatabaseUpdate 新增参数 long_term_retention_backup_resource_id
  • 模型 SensitivityLabel 新增参数 rank
  • 模型 ServerUpdate 新增参数 private_endpoint_connections
  • 模型 ServerUpdate 新增参数 minimal_tls_version
  • 模型 ServerUpdate 新增参数 public_network_access
  • 模型 Server 新增参数 private_endpoint_connections
  • 模型 Server 新增参数 minimal_tls_version
  • 模型 Server 新增参数 public_network_access
  • 模型 ManagedInstance 新增参数 minimal_tls_version
  • 新增操作 ServerAzureADAdministratorsOperations.disable_azure_ad_only_authentication
  • 新增操作 ManagedDatabasesOperations.list_inaccessible_by_instance
  • 新增操作组 ManagedInstanceLongTermRetentionPoliciesOperations
  • 新增操作组 LongTermRetentionManagedInstanceBackupsOperations

0.16.0 (2019-12-17)

功能

  • 模型 ExtendedServerBlobAuditingPolicy 新增参数 queue_delay_ms
  • 模型 EditionCapability 新增参数 read_scale
  • 模型 EditionCapability 新增参数 supported_storage_capabilities
  • 模型 ServiceObjectiveCapability 新增参数 compute_model
  • 模型 ServiceObjectiveCapability 新增参数 supported_auto_pause_delay
  • 模型 ServiceObjectiveCapability 新增参数 zone_redundant
  • 模型 ServiceObjectiveCapability 新增参数 supported_min_capacities
  • 模型 ManagedInstanceVersionCapability 新增参数 supported_instance_pool_editions
  • 模型 DatabaseBlobAuditingPolicy 新增参数 queue_delay_ms
  • 模型 ExtendedDatabaseBlobAuditingPolicy 新增参数 queue_delay_ms
  • 模型 ManagedInstanceVcoresCapability 新增参数 supported_storage_sizes
  • 模型 ManagedInstanceVcoresCapability 新增参数 instance_pool_supported
  • 模型 ManagedInstanceVcoresCapability 新增参数 standalone_supported
  • 模型 ManagedInstanceVcoresCapability 新增参数 included_max_size
  • 模型 ServerBlobAuditingPolicy 新增参数 queue_delay_ms
  • 模型 ElasticPoolPerformanceLevelCapability 新增参数 zone_redundant
  • 添加操作组 WorkloadGroupsOperations
  • 添加操作组 WorkloadClassifiersOperations

破坏性变更

  • 操作 ServerAzureADAdministratorsOperations.create_or_update 新增签名
  • 模型 ManagedInstanceFamilyCapability 不再包含参数 supported_storage_sizes
  • 模型 ManagedInstanceFamilyCapability 不再包含参数 included_max_size

0.15.0 (2019-11-12)

破坏性变更

  • 操作 DatabasesOperations.failover 新增签名
  • 操作ManagedInstanceAdministratorsOperations.get具有新的签名
  • 操作 ManagedInstanceAdministratorsOperations.delete 新增签名
  • 操作 ManagedInstanceAdministratorsOperations.create_or_update 新增签名

0.14.0 (2019-10-04)

功能

  • 添加操作 ServerBlobAuditingPoliciesOperations.list_by_server
  • 添加操作 ManagedDatabasesOperations.complete_restore
  • 添加操作 DatabaseBlobAuditingPoliciesOperations.list_by_database
  • 添加操作组 ManagedDatabaseRestoreDetailsOperations

0.13.0 (2019-09-03)

功能

  • 模型 ManagedInstanceUpdate 新增参数 source_managed_instance_id
  • 模型 ManagedInstanceUpdate 新增参数 instance_pool_id
  • 模型 ManagedInstanceUpdate 新增参数 restore_point_in_time
  • 模型 ManagedInstanceUpdate 新增参数 managed_instance_create_mode
  • 模型 SensitivityLabel 新增参数 is_disabled
  • 模型 Database 新增参数 paused_date
  • 模型 Database 新增参数 read_replica_count
  • 模型 Database 新增参数 resumed_date
  • 模型 Database 新增参数 auto_pause_delay
  • 模型 Database 新增参数 min_capacity
  • 模型 ManagedInstance 新增参数 source_managed_instance_id
  • 模型 ManagedInstance 新增参数 instance_pool_id
  • 模型 ManagedInstance 新增参数 restore_point_in_time
  • 模型 ManagedInstance 新增参数 managed_instance_create_mode
  • 模型 DatabaseUpdate 新增参数 paused_date
  • 模型 DatabaseUpdate 新增参数 read_replica_count
  • 模型 DatabaseUpdate 新增参数 resumed_date
  • 模型 DatabaseUpdate 新增参数 auto_pause_delay
  • 模型 DatabaseUpdate 新增参数 min_capacity
  • 添加操作 ManagedInstanceEncryptionProtectorsOperations.revalidate
  • 添加操作 ManagedDatabaseSensitivityLabelsOperations.enable_recommendation
  • 添加操作 ManagedDatabaseSensitivityLabelsOperations.disable_recommendation
  • 添加操作 ElasticPoolsOperations.failover
  • 添加操作 ManagedInstancesOperations.list_by_instance_pool
  • 添加操作 DatabasesOperations.failover
  • 添加操作 LongTermRetentionBackupsOperations.get_by_resource_group
  • 添加操作 LongTermRetentionBackupsOperations.list_by_resource_group_server
  • 添加操作 LongTermRetentionBackupsOperations.delete_by_resource_group
  • 添加操作 LongTermRetentionBackupsOperations.list_by_resource_group_location
  • 添加操作 LongTermRetentionBackupsOperations.list_by_resource_group_database
  • 添加操作 SensitivityLabelsOperations.enable_recommendation
  • 添加操作 SensitivityLabelsOperations.disable_recommendation
  • 添加操作 EncryptionProtectorsOperations.revalidate
  • 添加操作组 InstancePoolsOperations
  • 添加操作组 ManagedInstanceAdministratorsOperations
  • 添加操作组 UsagesOperations
  • 添加操作组 PrivateLinkResourcesOperations
  • 添加操作组 PrivateEndpointConnectionsOperations

破坏性变更

  • 操作ManagedDatabaseSensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作SensitivityLabelsOperations.list_recommended_by_database具有新的签名
  • 操作 EncryptionProtectorsOperations.create_or_update 新增签名

一般破坏性变更

本版本使用下一代代码生成器,可能会在导入某些内容时引入破坏性更改。总结来说,一些模块的可见性/导入不正确,并已重命名。这解决了使用不应使用的类引起的一些问题。

  • 无法从 azure.mgmt.sql.sql_management_client 导入 SqlManagementClient(从 azure.mgmt.sqlmanagement 导入与之前相同)
  • SqlManagementClientConfiguration 的导入已从 azure.mgmt.sqlmanagement.sql_management_client 移至 azure.mgmt.sqlmanagement
  • 从“models”子模块中导入的模型MyClass现在无法使用azure.mgmt.sqlmanagement.models.my_class进行导入(从azure.mgmt.sqlmanagement.models导入仍然像以前一样工作)
  • 来自operations子模块的操作类MyClassOperations现在无法使用azure.mgmt.sqlmanagement.operations.my_class_operations进行导入(从azure.mgmt.sqlmanagement.operations导入仍然像以前一样工作)

最后但同样重要的是,HTTP连接池现在默认启用。您应该始终将客户端作为上下文管理器使用,或调用close(),或每个进程使用不超过一个客户端。

0.12.0 (2019-03-28)

功能

  • 模型ManagedDatabase有一个新的参数recoverable_database_id
  • 模型ManagedDatabase有一个新的参数restorable_dropped_database_id
  • 模型ServerSecurityAlertPolicy有一个新的参数creation_time
  • 模型ManagedInstanceUpdate有一个新的参数public_data_endpoint_enabled
  • 模型ManagedInstanceUpdate有一个新的参数proxy_override
  • 模型ManagedInstanceUpdate有一个新的参数timezone_id
  • 模型ManagedDatabaseUpdate有一个新的参数recoverable_database_id
  • 模型ManagedDatabaseUpdate有一个新的参数restorable_dropped_database_id
  • 模型ManagedInstance有一个新的参数public_data_endpoint_enabled
  • 模型ManagedInstance有一个新的参数proxy_override
  • 模型ManagedInstance有一个新的参数timezone_id
  • 添加了操作组ManagedServerSecurityAlertPoliciesOperations
  • 添加了操作组VirtualClustersOperations
  • 添加了操作组ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesOperations
  • 添加了操作组RestorableDroppedManagedDatabasesOperations
  • 添加了操作组ManagedDatabaseSensitivityLabelsOperations
  • 添加了操作组RecoverableManagedDatabasesOperations
  • 添加了操作组ServerVulnerabilityAssessmentsOperations
  • 添加了操作组ManagedInstanceVulnerabilityAssessmentsOperations
  • 添加了操作组ManagedDatabaseSecurityAlertPoliciesOperations
  • 添加了操作组SensitivityLabelsOperations

0.11.0 (2018-11-08)

功能

  • 模型ServerBlobAuditingPolicy有一个新的参数is_azure_monitor_target_enabled
  • 模型ExtendedServerBlobAuditingPolicy有一个新的参数is_azure_monitor_target_enabled
  • 模型DatabaseBlobAuditingPolicy有一个新的参数is_azure_monitor_target_enabled
  • 模型ExtendedDatabaseBlobAuditingPolicy有一个新的参数is_azure_monitor_target_enabled
  • 添加了操作DatabaseVulnerabilityAssessmentsOperations.list_by_database
  • 添加了操作ManagedDatabaseVulnerabilityAssessmentsOperations.list_by_database
  • 添加了操作组ManagedBackupShortTermRetentionPoliciesOperations

0.10.0 (2018-10-18)

功能

  • 模型DatabaseVulnerabilityAssessment有一个新的参数storage_account_access_key
  • 模型ManagedInstanceUpdate有一个新的参数dns_zone_partner
  • 模型ManagedInstanceUpdate有一个新的参数collation
  • 模型ManagedInstanceUpdate有一个新的参数dns_zone
  • 模型ManagedInstance有一个新的参数dns_zone_partner
  • 模型ManagedInstance有一个新的参数collation
  • 模型ManagedInstance有一个新的参数dns_zone
  • 添加了操作BackupShortTermRetentionPoliciesOperations.list_by_database
  • 添加了操作组ManagedDatabaseVulnerabilityAssessmentsOperations
  • 添加了操作组ExtendedDatabaseBlobAuditingPoliciesOperations
  • 添加了操作组TdeCertificatesOperations
  • 添加了操作组ManagedInstanceKeysOperations
  • 添加了操作组ServerBlobAuditingPoliciesOperations
  • 添加了操作组ManagedInstanceEncryptionProtectorsOperations
  • 添加了操作组ExtendedServerBlobAuditingPoliciesOperations
  • 添加了操作组ServerSecurityAlertPoliciesOperations
  • 添加了操作组ManagedDatabaseVulnerabilityAssessmentScansOperations
  • 添加了操作组ManagedInstanceTdeCertificatesOperations
  • 添加了操作组ManagedDatabaseVulnerabilityAssessmentRuleBaselinesOperations

破坏性变更

  • 操作DatabaseVulnerabilityAssessmentRuleBaselinesOperations.delete有一个新的签名
  • 操作DatabaseVulnerabilityAssessmentRuleBaselinesOperations.get有一个新的签名
  • 操作DatabaseVulnerabilityAssessmentRuleBaselinesOperations.create_or_update有一个新的签名

注意

  • 在Python 3(基于PEP420的命名空间包)中不再安装azure-mgmt-nspkg

0.9.1 (2018-05-24)

功能

  • 托管实例、数据库和故障转移组
  • 漏洞评估
  • 短期保留策略备份
  • 弹性作业

0.9.0 (2018-04-25)

一般重大更改

本版本使用下一代代码生成器,可能会引入重大更改。

  • 模型签名现在仅使用关键字参数语法。所有位置参数必须重写为关键字参数。为了在大多数情况下保持自动完成,现在为 Python 2 和 Python 3 生成模型。Python 3 使用 "*" 语法表示仅关键字参数。
  • 枚举类型现在使用 "str" 混合(类 AzureEnum(str, Enum))来改进遇到未识别枚举值时的行为。虽然这不是一个破坏性变更,但区别很重要,下面有文档说明:https://docs.pythonlang.cn/3/library/enum.html#others 简要概述
    • "is" 应当完全不使用。
    • "format" 将返回字符串值,而 "%s" 字符串格式化将返回 NameOfEnum.stringvalue。建议优先使用格式化语法。
  • 新的长时间运行操作
    • 返回类型从 msrestazure.azure_operation.AzureOperationPoller 更改为 msrest.polling.LROPoller。外部 API 保持不变。
    • 返回类型现在是 始终 msrest.polling.LROPoller,无论使用哪些可选参数。
    • 使用 raw=True 时的行为已更改。现在不再是返回初始调用结果作为 ClientRawResponse 而不轮询,而是返回一个 LROPoller。轮询后,最终资源将作为 ClientRawResponse 返回。
    • 新增 polling 参数。默认行为是 Polling=True,它将使用 ARM 算法进行轮询。当 Polling=False 时,将返回初始调用的响应而无需轮询。
    • polling 参数接受 msrest.polling.PollingMethod 子类的实例。
    • add_done_callback 在轮询完成后调用将不再引发异常,而是立即执行回调。

SQL 破坏性变更

    • 数据库和弹性池现在使用 Sku 属性进行扩展和层相关属性。我们做出此变更是为了允许将来支持自动扩展,并允许新的基于 vCore 的版本。

      • Database.sku 已取代 Database.requested_service_objective_name 和 Database.edition。可以通过设置 Sku.name 为请求的服务目标名称(例如 S0、P1 或 GP_Gen4_1)或设置 Sku.name 为 sku 名称(例如 Standard、Premium 或 GP_Gen4)并设置 Sku.capacity 为以 DTU 或 vCores 为单位的扩展来设置数据库扩展。
      • Database.current_sku 已取代 Database.service_level_objective。
      • 已删除 Database.current_service_objective_id 和 Database.requested_service_objective_id。
      • ElasticPool.sku 已取代 ElasticPool.dtu。可以通过设置 Sku.name 为请求的 sku 名称(例如 StandardPool、PremiumPool 或 GP_Gen4)并设置 Sku.capacity 为以 DTU 或 vCores 为单位的扩展来设置弹性池扩展。
      • ElasticPool.per_database_settings 已取代 ElasticPool.database_dtu_min 和 ElasticPool.database_dtu_max。
  • Database.max_size_bytes 现在是整数而不是字符串。

  • 为了支持基于 vCore 的新数据库和弹性池版本的能力,已更改 LocationCapabilities 树。

功能

  • 在 Azure 数据库和弹性池 REST API 上添加了 List 和 Cancel 操作的支持
  • 添加了 Long Term Retention V2 命令,包括获取备份、删除备份、设置 V2 策略和获取 V2 策略
    • 已删除用于 Long Term Retention V1 的管理保管库的支持
    • 更改了 BackupLongTermRetentionPolicy 类,删除了 Long Term Retention V1 属性并添加了 Long Term Retention V2 属性
    • 已删除 BackupLongTermRetentionPolicyState

0.8.6 (2018-03-22)

功能

  • 在 Azure 数据库和弹性池 REST API 上添加了 List 和 Cancel 操作的支持
  • 添加了对 Auto-tuning REST API 的支持

0.8.5 (2018-01-18)

功能

  • 添加了对重命名数据库的支持
  • 添加了缺少的数据库版本和服务目标
  • 添加了列出长期保留保管库和策略的能力

0.8.4 (2017-11-14)

功能

  • 添加了对订阅使用情况的支持

0.8.3 (2017-10-24)

功能

  • 添加了对数据库区域冗余属性的支持
  • 添加了对服务器 DNS 别名的支持

0.8.2 (2017-10-18)

功能

  • 添加了对 SQL Vnet 规则的状态和迁移标志属性的支持

0.8.1 (2017-10-04)

功能

  • 添加数据库.cancel 操作
  • 添加数据库.list_by_database

0.8.0 (2017-09-07)

免责声明

我们曾使用一种稍微不寻常的约定来处理某些操作ID。一些资源操作被“嵌套”在其他操作内部,例如,blob审计策略被嵌套在数据库内部,如在client.databases.get_blob_auditing_policies(..)中,而不是使用ARM标准客户端.client.database_blob_auditing_policies.get(...)。

这种约定导致了一些不一致性,使得一些API难以查找,并且与未来的API存在冲突。例如,如果我们想要通过服务器列出数据库审计策略,继续使用当前约定将是client.databases.list_blob_auditing_policies_by_server(..),这比ARM标准client.database_blob_auditing_policies.list_by_server(...)要难理解得多。

为了解决这个问题并提供良好的未来路径,我们将不一致的操作重命名以遵循ARM标准。这是一个不幸的破坏性更改,但最好在SDK仍处于预览阶段,并且大多数这些操作都是最近添加的。

破坏性变更

  • client.database.get_backup_long_term_retention_policy -> client.backup_long_term_retention_policies.get
  • client.database.create_or_update_backup_long_term_retention_policy -> client.backup_long_term_retention_policies.create_or_update
  • client.servers.create_backup_long_term_retention_vault -> client.backup_long_term_retention_vaults.create_or_update
  • client.servers.get_backup_long_term_retention_vault -> client.backup_long_term_retention_vaults.get
  • client.database.list_restore_points -> client.restore_points.list_by_database
  • client.servers.create_or_update_connection_policy -> client.server_connection_policies.create_or_update
  • client.servers.get_connection_policy -> client.server_connection_policies.get
  • client.databases.create_or_update_data_masking_policy -> client.data_masking_policies.create_or_update
  • client.databases.get_data_masking_policy -> client.data_masking_policies.get
  • client.databases.create_or_update_data_masking_rule -> client.data_masking_rules.create_or_update
  • client.databases.get_data_masking_rule -> client.data_masking_rules.get
  • client.databases.list_data_masking_rules -> client.data_masking_rules.list_by_database
  • client.databases.get_threat_detection_policy -> client.database_threat_detection_policies.get
  • client.databases.create_or_update_threat_detection_policy -> client.database_threat_detection_policies.create_or_update
  • client.databases.create_or_update_geo_backup_policy -> client.geo_backup_policies.create_or_update
  • client.databases.get_geo_backup_policy -> client.geo_backup_policies.get
  • client.databases.list_geo_backup_policies -> client.geo_backup_policies.list_by_database
  • client.databases.delete_replication_link -> client.replication_links.delete
  • client.databases.get_replication_link -> client.replication_links.get
  • client.databases.failover_replication_link -> client.replication_links.failover
  • client.databases.failover_replication_link_allow_data_loss -> client.replication_links.failover_allow_data_loss
  • client.databases.list_replication_links -> client.replication_links.list_by_database
  • client.server_azure_ad_administrators.list -> client.server_azure_ad_administrators.list_by_server
  • client.servers.get_service_objective -> client.service_objectives.get
  • client.servers.list_service_objectives -> client.service_objectives.list_by_server
  • client.elastic_pools.list_activity -> client.elastic_pool_activities.list_by_elastic_pool
  • client.elastic_pools.list_database_activity -> client.elastic_pool_database_activities.list_by_elastic_pool
  • client.elastic_pools.get_database -> client.databases.get_by_elastic_pool
  • client.elastic_pools.list_databases -> client.databases.list_by_elastic_pool
  • client.recommended_elastic_pools.get_databases -> client.databases.get_by_recommended_elastic_pool
  • client.recommended_elastic_pools.list_databases -> client.databases.list_by_recommended_elastic_pool
  • client.databases.get_service_tier_advisor -> client.service_tier_advisors.get
  • client.databases.list_service_tier_advisors -> client.service_tier_advisors.list_by_database
  • client.databases.create_or_update_transparent_data_encryption_configuration -> client.transparent_data_encryptions.create_or_update
  • client.databases.get_transparent_data_encryption_configuration -> client.transparent_data_encryptions.get
  • client.databases.list_transparent_data_encryption_activity -> client.transparent_data_encryption_activities.list_by_configuration
  • client.servers.list_usages -> client.server_usages.list_by_server
  • client.databases.list_usages -> client.database_usages.list_by_database
  • client.databases.get_blob_auditing_policy -> client.database_blob_auditing_policies.get
  • client.databases.create_or_update_blob_auditing_policy -> client.database_blob_auditing_policies.create_or_update
  • client.servers.list_encryption_protectors, -> client.encryption_protectors.list_by_server
  • client.servers.get_encryption_protector -> client.encryption_protectors.get
  • client.servers.create_or_update_encryption_protector -> client.encryption_protectors.create_or_update
  • 数据库blob审计策略状态是必需的
  • 故障转移组资源现在已定义了必需的属性

功能

  • 添加了SQL数据库、服务器和池的PATCH操作
  • client.operations.list现在返回完整操作列表,而不是受限制的子集(2014-04-01到2015-05-01-preview)

修复了错误

  • 修复了server_azure_ad_administrators_operations.get中的KeyError错误

0.7.1 (2017-06-30)

  • 添加了对服务器连接策略的支持
  • 修复了databases_operations.create_or_update_threat_detection_policy中的错误

0.7.0 (2017-06-28)

功能

  • 备份/还原相关:RecoverableDatabase,RestorableDroppedDatabase,BackupLongTermRetentionVault,BackupLongTermRetentionPolicy和GeoBackupPolicy
  • 数据屏蔽规则和政策
  • 服务器通信链接

破坏性变更

  • 将枚举RestorePointTypes重命名为RestorePointType
  • 将VnetFirewallRule及其相关操作重命名为VirtualNetworkRule

0.6.0 (2017-06-13)

  • 已更新Servers api版本从2014-04-01到2015-05-01-preview,该版本与SDK兼容,并包括对服务器托管身份的支持
  • 添加了对服务器密钥和加密保护器的支持
  • 添加了对检查服务器名称可用性的支持
  • 添加了对虚拟网络防火墙规则的支持
  • 从swagger更新了server azure ad admin
  • 数据库blob审计的微小非功能性更新
  • 破坏性更改:DatabaseMetrics和ServerMetrics已重命名为DatabaseUsage和ServerUsage。这些名称具有误导性,因为度量是一个不同的API。
  • 添加了数据库指标和弹性池指标

0.5.3 (2017-06-01)

  • 将最小依赖更新到msrestazure 0.4.8

0.5.2 (2017-05-31)

功能

  • 添加了对服务器活动目录管理员、故障转移组和虚拟网络规则的支持
  • 对数据库审计支持进行了微小更改

0.5.1 (2017-04-28)

错误修复

  • 修复了导入/导出中的返回异常

0.5.0 (2017-04-19)

破坏性变更

  • SqlManagementClient.list_operations现在为SqlManagementClient.operations.list

新功能

  • 将弹性池功能添加到功能API中。

注意

  • 此轮包现在使用azure wheel扩展构建

0.4.0 (2017-03-22)

功能和安全策略功能。

还重命名了几个类型和操作,以提高清晰度和一致性。

新增内容

  • BlobAuditingPolicy APIs(例如,databases.create_or_update_blob_auditing_policy)
  • ThreatDetectionPolicy APIs(例如,databases.create_or_update_threat_detection_policy)
  • databases.list_by_server现在支持$expand参数
  • 功能API(例如,capabilities.list_by_location)

类和枚举重命名

  • ServerFirewallRule -> FirewallRule
  • DatabaseEditions -> DatabaseEdition
  • ElasticPoolEditions -> ElasticPoolEdition
  • ImportRequestParameters -> ImportRequest
  • ExportRequestParameters -> ExportRequest
  • ImportExportOperationResponse -> ImportExportResponse
  • OperationMode -> ImportOperationMode
  • TransparentDataEncryptionStates -> TransparentDataEncryptionStatus

删除的类

  • 未使用类型:UpgradeHint,Schema,Table,Column

操作重命名

  • servers.get_by_resource_group -> servers.get
  • servers.create_or_update_firewall_rule -> firewall_rules.create_or_update,以及get、list和delete的类似操作
  • databases.import -> databases.create_import_operation
  • servers.import -> databases.import
  • databases.pause_data_warehouse -> databases.pause
  • databases.resume_data_warehouse -> databases.resume
  • recommended_elastic_pools.list -> recommended_elastic_pools.list_by_server

删除的操作

  • 删除了导入/导出操作结果API,因为这些由Azure异步模式自动处理。

0.3.3 (2017-03-14)

  • 添加数据库blob审计和威胁检测操作

0.3.2 (2017-03-08)

  • 添加导入/导出操作
  • 扩展了创建模式的文档

0.3.1 (2017-03-01)

  • 将“filter”参数添加到数据库列表中

0.3.0 (2017-02-27)

破坏性变更

  • 枚举
    • createMode重命名为CreateMode
    • 添加了ReadScale,SampleName,ServerState
  • 添加了缺失的数据库属性(failover_group_id,restore_point_in_time,read_scale,sample_name)
  • 添加了缺失的弹性池活动属性(请求*)
  • 添加了缺失的复制链接属性(is_termination_allowed,replication_mode)
  • 添加了缺失的服务器属性(外部管理员*, 状态)
  • 添加了操作API
  • 删除了未使用的Database.upgrade_hint属性
  • 删除了未使用的RecommendedDatabaseProperties类
  • 将RecommendedElasticPool.databases_property重命名为databases
  • 使防火墙规则起始/结束IP地址成为必需
  • 向许多资源添加了缺失的kind属性
  • 许多文档澄清

0.2.0 (2016-12-12)

破坏性变更

  • 参数排序(list_database_activity)
  • 将 "create_or_update_firewall_rule" 从 "parameters" 更改为 "start_ip_address" 和 "end_ip_address" 的平面化

0.1.0 (2016-11-02)

  • 初始发布

项目详细信息


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

azure-mgmt-sql-3.0.1.zip (996.6 kB 查看哈希值)

上传时间 源代码

构建分发

azure_mgmt_sql-3.0.1-py2.py3-none-any.whl (912.9 kB 查看哈希值)

上传于 Python 2 Python 3

由...

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面