云 API 入门必读

为方便您快速轻松调用云 API 来管理您的云资源,云 API 提供了 API Explorer 以及 SDK 工具。通过调用标准 API V3 接口,您只需少量代码即可快速操作云产品。

说明:

运营平台基础版不支持第三方产品的 API 文档管理。

API Explorer

提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力,能显著降低使用云 API 3.0 的难度。

SDK

开发者工具套件(SDK)3.0 是云 API 3.0 平台的配套工具,云 API 3.0 产品提供 5 种语言 SDK,在每个语言 SDK 包的根路径下都有“examples”文件夹,存放接口调用示例,供用户参考。

一般来说,下列信息需要您根据实际情况自行修改:

  • 导入对应产品模块对应 Module 包

  • 获取 SecretId & SecretKey

  • Endpoint

  • Region

  • 接口入参信息

下面以 Python 语言实例租户端 API 接口调用为例:

操作步骤

  1. 在【平台管理】>【云 API 管理】>【租户端】>【SDK 下载】页面,下载 Python 语言的 SDK 包。

  2. 解压后获取“\examples\location\v20191128\describeRegionZoneTest.py”文件。

  3. 参考该文件,修改如下信息。

    1. 导入对应产品模块对应 Module 包。

      # 导入对应产品模块的client models。
      from cloud.location.v20191128 import location_client, models
      

      其中,cloud 是项目下的根目录,location 是 ServiceType 名称,v20191128 是模块的版本信息。

    2. 获取 SecretId 和 SecretKey,修改“Credential”值。

      try:
          request.protocol = 'http'  # 使用https协议(默认使用http协议)
          # 实例化一个认证对象,入参需要传入账户secretId,secretKey
          cred = credential.Credential(
              "SECRET_ID",
              "SECRET_KEY")
      

      其中,SECRET_IDSECRET_KEY从【访问管理】>【云 API 密钥】中获取。

    3. 修改 endpoint。

      # 实例化一个http选项,可选的,没有特殊需求可以跳过。
      httpProfile = HttpProfile()
      # httpProfile.reqMethod = "GET"  # post请求(默认为post请求)
      # httpProfile.reqTimeout = 30    # 请求超时时间,单位为秒(默认60秒)
      httpProfile.endpoint = "location.api3.fincloud.tencent.cn"
      # location是接入的产品名,api3是调用版本, fincloud.tencent.cn是主域名。
      

      endpoint 拼接规则为{产品}.{租户端}.{域名}。

      一般情况修改产品名称即可。如上示例中给出的是 location 产品运营端的 endpoint。

    4. 获取 Region。

      # 实例化要请求产品(以location为例)的client对象,clientProfile是可选的。
      client = location_client.LocationClient(cred, "", clientProfile)
      

      其中,LocationClient 中补充 Region 信息。

      • 通过页面获取

        以 CVM 获取为例,从页面 location 的 DescribeRegionZone 接口获取,如下图所示:

      • 通过 SDK 获取

        调用 location 的 DescribeRegionZone 接口获取。修改 SDK 包中“\examples\location\v20191128\describeRegionZoneTest.py”文件的 SecretId 和 SecretKey 修改后,直接进行调用。

    5. 接口入参。

      API 文档中心下载 API 文档,配合使用。