Endpoint是阿里云服务的API服务端地址。您可以通过get_client接口或者配置文件来设置Endpoint。

背景信息

使用地域可以访问实际位于特定地理区域的阿里云服务。针对不同的地域,单个服务可能有不同的Endpoint。例如,云服务器(ECS)在华东1(杭州)地域的Endpoint是ecs-cn-hangzhou.aliyuncs.com, 而在日本(东京)地域的Endpoint是ecs.ap-northeast-1.aliyuncs.com。Alibaba Cloud SDK for Python内置了Endpoint寻址模块,当您调用SDK对一个服务发起请求时,SDK会自动根据您在创建SDK Client时指定的地域ID(Region ID)和产品ID来找到Endpoint。您也可以通过自定义Endpoint解析流程的方式省略内部寻址,具体实现方式,请参见使用自定义的Endpoint解析流程

所有阿里云服务的区域最新列表,请参见地域和可用区

方法一:通过get_client接口配置Endpoint

您可以通过get_client接口显示传递region_idendpoint的参数值。

如下示例代码,将ECS客户端配置为使用中国(杭州)区域。

from alibabacloud import get_client
# 创建一个ecs client
ecs_client = get_client('ecs', access_key_id=your_access_key_id,
                         access_key_secret=your_access_key_secret,
                         region_id='cn-hangzhou')
说明 若使用多个区域,请为同一项服务创建多个客户端,即每个区域一个客户端。

如下示例代码,将ECS客户端配置为使用中国(杭州)的特定访问域名。

from alibabacloud import get_client
# 创建一个ecs client
ecs_client = get_client('ecs', access_key_id=your_access_key_id,
                         access_key_secret=your_access_key_secret,
                         endpoint="ecs-cn-hangzhou.aliyuncs.com)
说明 金融云及专有云用户建议您使用特定域名进行访问,即使用Endpoint配置。

方法二:通过配置文件配置Endpoint

您可以在配置文件下,自定义region_idendpoint的值。

  1. 创建一个~/.alibabacloud/config.ini配置文件。

    在用户目录下,先创建一个隐藏的文件夹.alibabacloud,在该隐藏文件夹下创建config.ini空文件。

  2. 打开config.ini空文件,键入如下文本。
    region_id:"cn-hangzhou"
    endpoint:""