SDK-PYTHON

  • 环境要求

    Python 2.7+pip

  • 安装

    • pip install aliyun-python-sdk-core

    • pip install aliyun-python-sdk-mts

  • 多区域支持

    编辑python的site-packages目录下的aliyunsdkcore/endpoints.xml文件,在最后一行(</Endpoints>)之前添加北京区域(其他区域类似):

    1. <Endpoint name="mts-cn-beijing">
    2. <RegionIds>
    3. <RegionId>mts-cn-beijing</RegionId>
    4. </RegionIds>
    5. <Products>
    6. <Product>
    7. <ProductName>Mts</ProductName>
    8. <DomainName>mts.cn-beijing.aliyuncs.com</DomainName>
    9. </Product>
    10. </Products>
    11. </Endpoint>
    • API调用示例

      下面以SearchMediaWorkflowAPI调用为例。

      1. import json
      2. from aliyunsdkmts.request.v20140618 import SearchMediaWorkflowRequest
      1. def search_media_workflow(clt):
      2. request = SearchMediaWorkflowRequest.SearchMediaWorkflowRequest()
      3. request.set_accept_format('JSON')
      4. response = json.loads(clt.do_action(request))
      5. return response
    • 杭州区域调用示例

      只要初始化client时,正确设置RegionId参数”cn-hangzhou”,API调用时无需特殊设置。

      1. from aliyunsdkcore import client
      1. clt = client.AcsClient(access_key_id,
      2. access_key_secret,
      3. 'cn-hangzhou')
      4. search_media_workflow(clt)
    • 北京区域调用示例

      只要初始化client时,正确设置RegionId参数”mts-cn-beijing”,API调用时无需特殊设置。

      1. from aliyunsdkcore import client
      1. clt = client.AcsClient(access_key_id,
      2. access_key_secret,
      3. 'mts-cn-beijing')
      4. search_media_workflow(clt)