EipBP实例
创建带宽包
- 带宽包仅支持绑定预付费资源,目前支持绑定弹性公网Eip和共享带宽
- name字段为可选参数,表示带宽包名称,不填写则自动生成。若填写要求以字母开头,只能包括数字、字母、及- _ . /中的特殊字符,长度不超过65个字符
- eip 和 eipGroup 字段分别表示待绑定资源的 Eip 的IP地址或共享带宽的 id,只能有一个字段生效,若都填写则仅有"eip"字段生效
- eip 只能是单独弹性公网实例的IP地址,不能是属于某个共享带宽资源的IP地址
- bandwidthInMbps字段表示带宽包的公网带宽,要求为大于0的整数,且该值与所绑定资源的带宽总和不大于200Mbps。若带宽包类型为跨境加速包,带宽包带宽值与所绑定的实例的默认跨境带宽之和要小于等于绑定实例的带宽值
- autoReleaseTime为可选参数,表示带宽包自动释放时间。如果设置要求时间格式符合UTC格式(格式形如:”2019-08-03T20:38:43Z”),该时间要介于当前时间和所绑定的预付费实例的到期时间之间,若不填写则随所绑定资源的到期一并释放
- type为可选参数,表示带宽包的类型,包括BandwidthPackage(带宽包)和AccelerationPackage(跨境加速包),其中跨境加速包仅支持中国香港区域,默认为包括BandwidthPackage EipBp实例是百度智能云上的创建一个带宽包实例。 创建带宽包需要实名认证,若未通过实名认证可以前往百度开放云官网控制台中的安全认证下的实名认证中进行认证,目前仅支持预付费EIP共享带宽的创建
函数声明
def create_eip_bp(self, eip, eip_group_Id, bandwidth_in_mbps, name=None, autoReleaseTime=None,
client_token=None, config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/mk0m4ecrk
返回值
操作成功:
{
"id":"bw-xxxxxxxx"
}
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_create_eip_bp.py
带宽包带宽扩缩容
- 调整带宽包的带宽大小
- bandwidthInMbps字段表示带宽包的公网带宽,要求为大于0的整数,且该值与所绑定资源的带宽总和不大于200Mbps
- 若带宽包类型为跨境加速包,带宽包带宽值与所绑定的实例的默认跨境带宽之和要小于等于绑定实例的带宽值
函数声明
def resize_eip_bp(self, id, new_bandwidth_in_mbps, client_token=None,
config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/Yk0m4k7im
返回值
操作成功:
无特殊返回参数
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_resize_eip_bp.py
查询带宽包详情
- 根据带宽包id查询指定带宽包资源的详细信息
函数声明
def get_eip_bp_detail(self, id, config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/hk0m4uwtc
返回值
操作成功:
{
"autoReleaseTime": "2023-06-07T06:46:44Z",
"name": "EIP_BP1588821183401",
"instanceId": "ip-9340430e",
"createTime": "2023-05-07T03:13:03Z",
"id": "bw-5fb3ce39",
"eips": [
"100.88.9.120"
],
"instanceBandwidthInMbps": 1,
"bandwidthInMbps": 2,
"bindType": "eip"
}
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_get_eip_bp_detail.py
查询带宽包列表
- 可根据多重条件查询带宽包列表。
- 若不提供查询条件,则默认查询覆盖所有带宽包。
- 返回结果为多重条件交集的查询结果,即提供多重条件的情况下,返回同时满足所有条件的带宽包。
- 以上查询结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定。
函数声明
def list_eip_bps(self, id=None, name=None, bind_type=None,
marker=None, max_keys=1000, config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/Lk0m4n7yr
返回值
操作成功:
{
"marker": "bw-5fb3ce39",
"maxKeys": 1000,
"nextMarker": null,
"bpList": [
{
"autoReleaseTime": "2023-06-07T06:46:44Z",
"name": "EIP_BP1588821183401",
"instanceId": "ip-9340430e",
"createTime": "2023-05-07T03:13:03Z",
"id": "bw-5fb3ce39",
"eips": [
"100.88.9.120"
],
"bandwidthInMbps": 2,
"bindType": "eip"
}
],
"isTruncated": false
}
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_list_eip_bps.py
更新带宽包名称
- 更新带宽包的名称
- name字段要求以字母开头,只能包括数字、字母、及- _ . /中的特殊字符,长度不超过65个字符
函数声明
def rename_eip_bp(self, id, name, client_token=None,
config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/lk0m4lk6d
返回值
操作成功:
无特殊返回参数
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_rename_eip_bp.py
更新带宽包自动释放时间
- 更新带宽包的自动释放时间
- autoReleaseTime 表示自动释放时间,要求时间格式符合UTC格式(格式形如:”2019-08-03T20:38:43Z”),该时间要介于当前时间和所绑定的预付费实例的到期时间之间
函数声明
def update_eip_bp_autoReleaseTime(self, id, auto_release_time, client_token=None,
config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/Fk0m4mb1h
返回值
操作成功:
无特殊返回参数
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_update_eip_bp_autoReleaseTime.py
释放带宽包
- 根据带宽包id释放指定的带宽包资源
函数声明
def release_eip_bp(self, id, client_token=None, config=None):
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/EIP/s/4k0m4hayt
返回值
操作成功:
无特殊返回参数
操作失败:
抛出异常,异常列表参考:https://cloud.baidu.com/doc/EIP/s/Fk09snej9
代码示例
具体代码示例参考:example_release_eip_bp.py