从 3.0.1 版本开始,我们对 transitrouter 服务下的部分超长的 API model 文件名称进行了缩减,如果您之前依赖并使用了这些 API model 的完整文件名称,将会导致不兼容,建议您按照如下方式使用 API model:
from volcenginesdktransitrouter import TransitRouterBandwidthPackageForDescribeTransitRouterBandwidthPackagesOutput
var = TransitRouterBandwidthPackageForDescribeTransitRouterBandwidthPackagesOutput()
中文 | English
Volcengine SDK for Python
⚠️ 已知缺陷说明(历史版本)
在 volcengine-python-sdk 的部分历史版本(4.0.1 ~ 4.0.42,含)中,发现 SDK 内置的重试机制存在缺陷。
当请求过程中出现异常(如网络抖动、接口返回错误等)时,SDK 虽会触发重试逻辑,但由于该缺陷,重试未能实际生效,客户端仍可能直接感知到首次请求异常,导致重试机制无法有效提升请求成功率。
影响范围
影响说明
对于依赖 SDK 内置重试机制来应对瞬时异常或网络不稳定场景的业务:
解决方案与建议
该问题已在 4.0.43 及以上版本中修复。
强烈建议所有用户升级至 volcengine-python-sdk ≥ 4.0.43,以确保请求重试机制在异常场景下能够正常生效。
非兼容升级通知
Volcengine SDK for Python 非兼容升级通知
影响版本:
3.0.1以及后续版本变更描述:
为了优化SDK包文件目录多长,导致在
Window系统安装失败的问题。从
3.0.1版本开始,我们对transitrouter服务下的部分超长的 API model 文件名称进行了缩减,如果您之前依赖并使用了这些 API model 的完整文件名称,将会导致不兼容,建议您按照如下方式使用 API model:本次升级影响的云服务和接口:
Service:
transitrouterVersion:
2020-04-01API:
影响版本:
2.0.1以及后续版本变更描述:
从
2.0.1版本开始,发起请求将默认从使用HTTP协议变成使用HTTPS协议,请升级到新版本的用户注意是否会产生兼容性风险,做好充分测试。如需继续使用HTTP协议,请在发起请求时指定scheme参数为http(不推荐):Table of Contents
Requirements
Install
Install via pip
Install via Setuptools.
(or
sudo python setup.py installto install the package for all users)Configuration Usage
步骤一:启动时初始化,配置 Configuration 全局默认参数
步骤二:获取 Client
Endpoint 设置
如果您要自定义SDK的Endpoint,可以按照以下示例代码设置:
火山引擎标准的Endpoint规则说明:
{service}.{region}.volcengineapi.com例如:云服务ecs在cn-beijing-autodriving Region域名为:
ecs.cn-beijing-autodriving.volcengineapi.com{service}.volcengineapi.com例如:访问控制iam为Global服务,域名为:
iam.volcengineapi.com注:
SDK 示例
更多代码示例请参考:SDK接入文档
FAQ
关于 SDK 使用时碰到的常见问题,请查看 FAQ