AutoRest swagger生成器Python客户端运行时。Azure特定模块。
项目描述
免责声明
此包已弃用且不再接收更新
此包的认证部分已移至azure-identity
此库的其他部分由azure-mgmt-core覆盖
因此,我们将不再接受此项目的PR和修复问题。
安装
要安装
$ pip install msrestazure
发布历史
2020-06-29 版本 0.6.4
错误修复
在Python 2中,如果JSON体包含UTF-8字符,无法引发异常 #150
2020-03-17 版本 0.6.3
错误修复
如果JSON体包含UTF-8字符,无法引发异常 #144
将旧轮询实现准备为Python 3.9 #138
功能
将Microsoft Graph添加到云环境 #142
感谢@psignoret和@tirkarthi的贡献
2019-09-16 版本 0.6.2
错误修复
修复使用类型信息时的ARM错误解析 #135
2019-06-10 版本 0.6.1
功能
为WebApp/Functions添加用户分配的身份支持 #124
为MSI令牌添加超时参数,从虚拟机中使用 #131
感谢 @noelbundick 的贡献
2018-12-17 版本 0.6.0
功能
基于msrest 0.6.x系列实现LRO异步(实验性)
免责声明
本版本不包含直接的重大更改,但由于它需要msrest的重大更改版本,因此已提升到0.6.x
感谢 @gison93 对文档的贡献
2018-11-01 版本 0.5.1
错误修复
修复当同时提供响应和错误消息时的CloudError #114
修复LRO轮询,如果最后调用是空的Location(仅限Autorest.Python 3.x) #120
功能
修改资源ID解析逻辑,以允许资源组ID #117
2018-08-02 版本 0.5.0
功能
现在实现使用ADAL而不是request-oauthlib。这允许更多的AD场景(如联合) #94
为CloudError添加additionalInfo解析 #102
重大更改
以下重大更改适用于ServicePrincipalCredentials、UserPassCredentials、AADTokenCredentials
移除“auth_uri”属性和参数。这未使用。
移除“state”属性。这未使用。
移除“client”属性。这错误地公开,应该是内部的。无法替换。
移除“token_uri”属性和参数。现在使用“cloud_environment”和“tenant”来影响登录URL。
移除基于“keyring”的令牌缓存。现在应使用ADAL实现令牌缓存。这暗示
移除“keyring”参数
移除“clear_cached_token”方法
移除“retrieve_session”方法
2018-07-03 版本 0.4.35
错误修复
由于IMDS支持,KeyVault的MSIAuthentication回归 #109
2018-07-02 版本 0.4.34
错误修复
MSIAuthentication应在创建时初始化token属性 #106
2018-06-21 版本 0.4.33
错误修复
修复UserPassCredentials和AADTokenCredentials中的refreshToken #103
修复美国政府云定义 #104
感谢 mjcaley 的贡献
2018-06-13 版本 0.4.32
功能
实现Autorest的新LRO选项 #101
错误修复
减少虚拟机的MSI轮询最大时间 #100
2018-05-17 版本 0.4.31
功能
改进虚拟机的MSI令牌轮询算法
2018-05-16 版本 0.4.30
功能
允许将ADAL 0.5.0到2.0.0排除为有效的ADAL依赖项
2018-04-30 版本 0.4.29
错误修复
修复AADTokenCredentials上的刷新令牌(在0.4.27中已损坏)
现在UserPasswordCredentials正确使用refreshToken,而不是使用用户/密码来刷新会话(在0.4.27中已损坏)
重新引入keyring,具有最小的依赖12.0.2,修复了旧Python上的安装问题
2018-04-23 版本 0.4.28
免责声明
由于“keyring”依赖项存在一些稳定性问题,该包不再是“msrestazure”的依赖项。如果您使用ServicePrincipalCredentials和UserPassCredentials的安全令牌缓存,则该功能仍然可用,但您需要手动安装“keyring”。功能将自动激活。
2018-04-18 版本 0.4.27
功能
在会话改进方面实现了msrest 0.4.28的新功能。有关详细信息,请参阅msrest ChangeLog。
将msrest依赖项更新到0.4.28
2018-04-17 版本 0.4.26
错误修复
IMDS/MSI:在更多错误代码上重试 (#87)
IMDS/MSI:修复超时边界情况 (#86)
2018-03-29 版本 0.4.25
功能
MSIAuthentication现在如果可用,将使用IMDS端点
MSIAuthentication可用于定义MSI_ENDPOINT环境变量的任何环境
2018-03-26 版本 0.4.24
错误修复
修复parse_resource_id()工具以在匹配关键字时实现不区分大小写 #81
为AdalAuthentication添加缺少的baseclass init调用 #82
2018-03-19 版本 0.4.23
错误修复
修复LRO结果,如果POST使用AsyncOperation标题(仅限Autorest.Python 3.0) #79
2018-02-27 版本 0.4.22
错误修复
移除可能的无限循环,MSIAuthentication #77
免责声明
从本版本开始,如果尝试从未安装扩展或尚未就绪的虚拟机获取MSI令牌,MSIAuthentication将立即失败。如果您认为扩展正在配置且调用可能会稍后成功,则需要自己实现重试机制。此行为与其他Azure SDK的MSI场景实现保持一致。
2018-01-26 版本 0.4.21
更新允许ADAL依赖项为0.5.x
2018-01-08 版本 0.4.20
功能
CloudError现在包含“innererror”属性以匹配OData v4 #73
引入了Azure资源管理LRO的ARMPolling实现。需要msrest 0.4.25(新依赖项)。这用于使用Autorest.Python 3.0生成的代码,不用于以前Autorest版本生成的代码。
将msrest依赖项更改为“>=0.4.25,<2.0.0”,以允许(未来的)msrest 1.0.0作为兼容依赖项。
感谢demyanenko的贡献。
2017-12-14 版本 0.4.19
功能
改进MSIAuthentication以支持用户分配的身份 #70
错误修复
修复cloudmetadata端点的会话对象 #67
修复AzureStack的认证资源节点 #65
更好的MSIAuthentication检测AppService #70
2017-12-01 版本 0.4.18
错误修复
get_cloud_from_metadata_endpoint在AzureStack上不正确 #62
get_cloud_from_metadata_endpoint证书问题 #61
2017-11-22 版本 0.4.17
错误修复
修复ARM错误JSON不遵循ODatav4(如应)时的AttributeError
2017-10-31 版本 0.4.16
错误修复
修复输入JSON不是dict时的AttributeError (#54)
2017-10-13 版本 0.4.15
功能
在MSIAuthentication类中添加对WebApp/Functions的支持
添加parse_resource_id(),resource_id(),validate_resource_id()以解析ARM ids
重试策略现在最长可达24秒(而不是12秒)
2017-09-11 版本 0.4.14
功能
添加托管服务集成(MSI)认证
错误修复
修复某些场景中的AdalError处理 (#44)
感谢Hexadite-Omer的贡献
2017-08-24 版本 0.4.13
功能
“keyring”现在是完全可选的
2017-08-23 版本 0.4.12
功能
向ServicePrincipalCredentials和UserPasswordCredentials添加“timeout”
由AzureOperationPoller创建的线程现在以“AzureOperationPoller”为前缀命名,以帮助识别它们
错误修复
如果keyring安装不当,则不会失败
更新Azure Gov登录端点
更新元数据ARM端点解析器
重大更改
删除InteractiveCredentials。此类已弃用且不可用。请改用ADAL设备代码。
2017-06-29 版本 0.4.11
功能
添加公共Azure、德国Azure、中国Azure和Azure Gov的云定义
添加get_cloud_from_metadata_endpoint以自动从ARM端点创建Cloud对象
将< cite>cloud_environment添加到所有Credentials对象(除AdalAuthentication外)
注意
此弃用“china=True”,将被“cloud_environment=AZURE_CHINA_CLOUD”替换
示例
from msrestazure.azure_cloud import AZURE_CHINA_CLOUD
from msrestazure.azure_active_directory import UserPassCredentials
credentials = UserPassCredentials(
login,
password,
cloud_environment=AZURE_CHINA_CLOUD
)
< cite>base_url的SDK客户端可以指向“cloud_environment.endpoints.resource_manager”以进行基本场景
示例
from msrestazure.azure_cloud import AZURE_CHINA_CLOUD
from msrestazure.azure_active_directory import UserPassCredentials
from azure.mgmt.resource import ResourceManagementClient
credentials = UserPassCredentials(
login,
password,
cloud_environment=AZURE_CHINA_CLOUD
)
client = ResourceManagementClient(
credentials,
subscription_id,
base_url=AZURE_CHINA_CLOUD.endpoints.resource_manager
)
可以建立Azure Stack连接
from msrestazure.azure_cloud import get_cloud_from_metadata_endpoint
from msrestazure.azure_active_directory import UserPassCredentials
from azure.mgmt.resource import ResourceManagementClient
mystack_cloud = get_cloud_from_metadata_endpoint("https://myazurestack-arm-endpoint.com")
credentials = UserPassCredentials(
login,
password,
cloud_environment=mystack_cloud
)
client = ResourceManagementClient(
credentials,
subscription_id,
base_url=mystack_cloud.endpoints.resource_manager
)
2017-06-27 版本 0.4.10
错误修复
接受PATCH/201作为LRO有效状态
退出时关闭令牌会话(服务主体和用户密码凭据)
2017-06-19 版本 0.4.9
功能
向ServicePrincipal和UserPassword凭据类添加代理参数 #29
如果需要,添加自动Azure提供程序注册(需要msrest 0.4.10) #28
感谢likel的贡献
2017-05-31 版本 0.4.8
错误修复
修复LRO如果第一次调用从未返回200,而是结束在201 (#26)
FiX LRO AttributeError如果超时短 (#21)
功能
在AzureOperationPoller中公开“status()”方法 (#18)
2017-01-23 版本 0.4.7
错误修复
添加< cite>accept_language和< cite>generate_client_request_id默认值
2016-12-12 版本 0.4.6
错误修复
重构长时间运行操作算法。
没有破坏性更改,但是如果您使用VCRpy与unittests一起使用,可能需要重新记录您的离线HTTP记录。
修复几个潜在的错误
2016-11-30 版本 0.4.5
新功能
将 AdalAuthentification 类添加到封装 ADAL 库中(https://github.com/Azure/msrestazure-for-python/pull/8)
2016-10-17 版本 0.4.4
错误修复
更详细的 CloudError 异常信息(https://github.com/Azure/autorest/issues/1460)
在 Swagger 中定义了 Raise CustomException(https://github.com/Azure/autorest/issues/1404)
2016-09-14 版本 0.4.3
错误修复
将 AzureOperationPoller 线程设置为守护线程(不再由 Ctrl+C 停止)(https://github.com/Azure/autorest/pull/1379)
2016-09-01 版本 0.4.2
错误修复
本版本需要 msrest >= 0.4.3
2016-06-08 版本 0.4.1
错误修复
LRO PUT 操作的修复(https://github.com/Azure/autorest/issues/1133)
2016-05-25 版本 0.4.0
更新 msrest 依赖到 0.4.0
错误修复
修复多个 AAD 问题(https://github.com/Azure/autorest/issues/1055)
修复 LRO PATCH 错误并重构(https://github.com/Azure/autorest/issues/993)
行为变更
需要 Autorest > 0.17.0 Nightly 20160525
2016-04-26 版本 0.3.0
更新 msrest 依赖到 0.3.0
错误修复
只读值不再在 __init__ 中或发送到服务器(https://github.com/Azure/autorest/pull/959)
移除无用 kwarg
行为变更
需要 Autorest > 0.16.0 Nightly 20160426
2016-03-31 版本 0.2.1
错误修复
修复 AzurePollerOperation 如果 Swagger 定义了配置状态为枚举类型的情况(https://github.com/Azure/autorest/pull/892)
2016-03-25 版本 0.2.0
更新 msrest 依赖到 0.2.0
行为变更
带有 raw=True 的原始方法不再返回 AzureOperationPoller,而是 ClientRawResponse
需要 Autorest > 0.16.0 Nightly 20160324
2016-03-21 版本 0.1.2
更新 msrest 依赖到 0.1.3
错误修复
AzureOperationPoller.wait() 在查询错误时未能抛出异常(https://github.com/Azure/autorest/pull/856)
2016-03-04 版本 0.1.1
错误修复
Pypi 中的源包损坏(https://github.com/Azure/autorest/issues/799)
2016-03-04 版本 0.1.0
行为变更
将 CloudErrorData 类中的 _required 属性替换为 _validation 字典。
2016-02-29 版本 0.0.2
错误修复
修复 AAD 错误,在 UserPassCredentials 中包含连接验证。(https://github.com/Azure/autorest/pull/725)
Pypi 中的源包损坏(https://github.com/Azure/autorest/issues/718)
2016-02-19 版本 0.0.1
初始发布。
项目详情
msrestazure-0.6.4.post1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 39842007569e8c77885ace5c46e4bf2a9108fcb09b1e6efdf85b6e2c642b55d4 |
|
MD5 | 5310576f7b9a23fc9feff8ef9684ff24 |
|
BLAKE2b-256 | 5d8606a086e4ed3523765a1917665257b1828f1bf882130768445f082a4c3484 |
msrestazure-0.6.4.post1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2264493b086c2a0a82ddf5fd87b35b3fffc443819127fed992ac5028354c151e |
|
MD5 | cf07e96063cba420f12fc0dfa8dac9d6 |
|
BLAKE2b-256 | c97e620e883def84ae56b8a9da382d960f7f801e37518fe930085cf72c148dae |