代码拉取完成,页面将自动刷新
欢迎使用移动云Python SDK 。
移动云 Python SDK 让您无需关心请求细节即可快速使用弹性云主机等多个移动云服务。
这里将向您介绍如何获取并使用移动云Python SDK 。
要使用移动云 Python SDK ,您需要拥有移动云账号以及该账号对应的 Access Key(AK)和 Secret Key(SK)。请在移动云控制台 “我的凭证-访问密钥” 页面上创建和查看您的 AK&SK 。更多信息请查看 访问密钥 。
移动云 Python SDK 支持 Python 3.3 及其以上版本。
移动云支持通过 pip 安装依赖的方式使用移动云 Python SDK。
首先,您需要设置移动云镜像源:
pip config set global.index-url https://ecloud.10086.cn/api/query/developer/nexus/repository/python-sdk/simple
其次,您可以根据需要独立引入SDK依赖包 。以使用云服务器ECS SDK 为例,您需要安装 ecloudsdkecs
:
pip install ecloudsdkecs
<YOUR AK>
、<YOUR SK>
、poolId
。# coding: utf-8
"""
Description: python client
Generated by: ecloud-sdk
"""
import sys
from typing import List
from ecloudsdkcore.config.config import Config
from ecloudsdkecs.v1.model import *
from ecloudsdkecs.v1.client import Client
class VmLstServerPortsDetailSample:
def __init__(self):
pass
@staticmethod
def create_client(
access_key: str,
access_secret: str,
pool_id: str
) -> Client:
"""
使用AK&SK初始化账号Client
@param access_key:
@param access_secret:
@param pool_id:
@return: Client
@throws Exception
"""
config = Config(
access_key=access_key,
access_secret=access_secret,
pool_id=pool_id
)
return Client(config)
@staticmethod
def main(
args: List[str]
) -> None:
client = VmLstServerPortsDetailSample.create_client("<YOUR AK>",
"<YOUR SK>",
"poolId")
request = VmLstServerPortsDetailRequest()
response = client.vm_lst_server_ports_detail(request)
print(response)
if __name__ == '__main__':
VmLstServerPortsDetailSample.main(sys.argv[1:])
API开放平台 提供API检索及平台调试,支持全量快速检索、可视化调试、帮助文档查看等能力。
# 使用默认配置
config = Config(access_key="<YOUR AK>",
access_secret="<YOUR SK>",
pool_id="poolId")
client = Client(config)
config = Config(access_key="<YOUR AK>",
access_secret="<YOUR SK>",
pool_id="poolId",
read_timeout="10", # 默认响应超时时间为120秒,可根据需要调整
connect_timeout="60" # 默认连接超时时间为3秒,可根据需要调整
)
认证参数说明:
ak
- 移动云账号 Access Keysk
- 移动云账号 Secret KeypoolId
- 服务部署区域(资源池编号)config = Config(access_key="<YOUR AK>",
access_secret="<YOUR SK>",
pool_id="poolId")
@staticmethod
def create_client(
access_key: str,
access_secret: str,
pool_id: str
) -> Client:
"""
使用AK&SK初始化账号Client
@param access_key:
@param access_secret:
@param pool_id:
@return: Client
@throws Exception
"""
config = Config(
access_key=access_key,
access_secret=access_secret,
pool_id=pool_id
)
return Client(config)
client = VmLstServerPortsDetailSample.create_client("<YOUR AK>", "<YOUR SK>", "poolId")
request = VmLstServerPortsDetailRequest()
response = client.vm_lst_server_ports_detail(request)
print(response)
SDK 提供 Access 级别的访问日志。
日志默认级别为INFO级别,日志格式为:
%(asctime)s %(levelname)s %(message)s
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。