使用阿里云SDK调用云产品API时,需要获取每个云产品API的服务地址(Endpoint)。

配置方法

您只需在初始化 AcsClient实例时指定一个地域 ID即可,系统会根据指定的地域ID和产品名称,返回对应的服务地址。
说明
不允许随意改变初始化AcsClient实例的参数顺序,必须先输入AccessKey ID,然后是Accesskey Secret,最后是Region ID
client = AcsClient(
    "<your-access-key-id>",
    "<your-access-key-secret>",
    "<your-region-id>"   # 注意参数顺序,Region ID 是第三个参数
);

故障排查

在使用阿里云Python SDK时,如果出现SDK.InvalidRegionIdCan not find endpoint to access的错误,可能有如下原因:

  • 原因 1:该产品未在指定区域开通服务,或该产品在指定区域开通了服务,但未注册Endpoint。

    解决方案:提交工单来注册 Endpoint。

  • 原因 2:参数填写错误。

    解决方案:检查各个参数的值是否正确,并且保证初始化AcsClient实例时参数顺序是正确的。