文档

Python SDK

更新时间:

本文介绍安装云网管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)
  • 本页导读 (0)
文档反馈