本文介绍安装云网管Python SDK及使用Python SDK完成常见操作的相关步骤。
前提条件
已开通云网管。更多信息,请参见开通使用云网管。
已创建并获取AccessKey。更多信息,请参见访问密钥。
已安装Python开发环境。
云网管Python SDK支持Python3.6及以上的Python运行环境,您可以执行
python --version
命令检查您已安装的Python版本。如果未安装,可以从Python官方网站下载安装包并完成安装。
SDK安装
使用pip安装云网管Python SDK,如未安装pip请参考:如何安装pip。
pip install alibabacloud_cmn20200825
SDK使用
以下这个代码以分页获取资源管理下的所有网络设备列表为例,展示了调用云网管Python SDK的3个主要步骤:
创建Client实例。
创建API请求并设置参数。
发起请求并处理应答。
from alibabacloud_cmn20200825.client import Client
from alibabacloud_tea_openapi.models import Config
from alibabacloud_cmn20200825.models import ListDevicesRequest
from alibabacloud_credentials.client import Client as CredClient
'''
阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。
强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
本示例使用了阿里云Credentials工具托管AccessKey,来实现API访问的身份验证。具体配置操作(或者配置环境变量),请参见https://help.aliyun.com/document_detail/378659.html。
'''
cred = CredClient()
accesskeyid = cred.get_access_key_id()
accesskeysecret = cred.get_access_key_secret()
config = Config(
access_key_id = accesskeyid,
access_key_secret = accesskeysecret,
endpoint = "cmn.cn-hangzhou.aliyuncs.com",
region_id = "cn-hangzhou",
type='access_key'
)
request = ListDevicesRequest(
device_form_name="网络设备",
max_results=10
)
client = Client(config)
response = client.list_devices(request)
print(response)
文档内容是否对您有帮助?