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服务的代码示例可在示例仓库找到。
提供反馈
如果您遇到任何错误或有建议,请在项目的问题部分提交问题。
版本历史记录
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.credentials
或msrestazure.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)
- 初始发布
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。