赞
踩
由于考虑到github不能够随时打开,所以对此进行了转载
原链接:https://github.com/huaweicloud/huaweicloud-sdk-python-v3/blob/master/README_CN.md
欢迎使用华为云 Python SDK。
华为云 Python SDK让您无需关心请求细节即可快速使用弹性云服务器(ECS)、虚拟私有云(VPC)等多个华为云服务。
这里将向您介绍如何获取并使用华为云 Python SDK 。
要使用华为云 Python SDK ,您需要拥有华为云账号以及该账号对应的 Access Key(AK)和 Secret Access Key(SK)。请在华为云控制台 “我的凭证-访问密钥” 页面上创建和查看您的 AK&SK
。更多信息请查看 访问密钥 。
要使用华为云 Python SDK 访问指定服务的 API
,您需要确认已在 华为云控制台 开通当前服务。
华为云 Python SDK 支持 python3.3以上 的版本。可执行 python --version
检查当前 python 的版本信息。
您可以使用 pip 安装 SDK 依赖包,也可以使用源码安装 SDK 依赖包。
以使用虚拟私有云 VPC SDK 为例,您需要安装 huaweicloudsdkvpc
:
# 安装VPC服务包
pip install huaweicloudsdkvpc
# 安装VPC服务包
cd huaweicloudsdkvpc-${version}
python setup.py install
您可以安装huaweicloudsdkall
,这么做会安装所有SDK支持的服务包:
pip install huaweicloudsdkall
cd huaweicloudsdkall-${version}
python setup.py install
VpcClient
替换为您使用的产品/服务相应的 {Service}Client
。{your ak string}
、 {your sk string}
、 {your endpoint}
以及 {your project id}
。# coding: utf-8 from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkcore.http.http_config import HttpConfig # 导入指定云服务的库 huaweicloudsdk{service} from huaweicloudsdkvpc.v2 import * def list_vpc(client): try: request = ListVpcsRequest(limit=1) response = client.list_vpcs(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) if __name__ == "__main__": ak = "{your ak string}" sk = "{your sk string}" endpoint = "{your endpoint}" project_id = "{your project id}" config = HttpConfig.get_default_config() config.ignore_ssl_verification = True credentials = BasicCredentials(ak, sk, project_id) vpc_client = VpcClient.new_builder() \ .with_http_config(config) \ .with_credentials(credentials) \ .with_endpoint(endpoint) \ .build() list_vpc(vpc_client)
API Explorer
提供API检索及平台调试,支持全量快速检索、可视化调试、帮助文档查看、在线咨询。
每个版本的详细更改记录可在 变更日志 中查看。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。