文档首页 > > 开发指南> Python> 入门

入门

分享
更新时间: 2019/11/15 GMT+08:00

欢迎使用华为云开发者工具套件(Python SDK)。Python SDK让您轻松编程即可访问云服务。

本教程介绍如何安装和使用Python SDK,并提供示例,方便您快速入门。

我们支持的Python SDK基于Python OpenStack SDK开发。

前提条件

  1. 已经申请到云平台账号,并开通所需的云服务。
  2. 已经安装好Python、pip和git,Python SDK适用于 Python 2.7.10-2.7.15 和 3.4-3.7 系列版本。

SDK获取和安装

使用pip安装,请执行以下命令:

pip install huaweicloud-sdk-python

开始使用

设置参数,创建连接(Connection),然后调用SDK来访问服务的API。参数详情请参考表1

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding:utf-8 -*-
from openstack import connection

# create connection
username = "replace-with-your-username"    #用户名称
password = "replace-with-your-password"    #用户密码
projectId = "replace-with-your-projectId"    #项目ID
userDomainId = "replace-with-your-domainId"  #账户ID
auth_url = "https://iam.example.com/v3"    # endpoint url
conn = connection.Connection(auth_url=auth_url,
                             user_domain_id=userDomainId,
                             project_id=projectId,
                             username=username,
                             password=password)

# set parameters
limit = 5

# define function for listing servers
def list_servers():
    # get server list with params
    servers = conn.compute.servers(limit=limit)
    # iterate servers list
    for server in servers:
        print(server)

# visit API
list_servers()
表1 参数说明

名称

说明

取值样例

auth_url

认证服务(IAM)的Endpoint。

“https://iam.example.com/v3”中的“example”为“区域.云平台域名”,参数详情可以访问这里了解。

https://iam.cn-north-1.myhuaweicloud.com/v3

projectId

项目ID。如何获取项目ID请参考如何获取domain_name、project_name和project_id ?

-

userDomainId

账号ID。如何获取账号ID请参考如何获取domain_name、project_name和project_id ?

-

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区