Endpoint 配置

本节主要介绍原版 SDK 如何设置 Endpoint。

说明

Endpoint 是请求接口服务的网络域名,如 ecs.cn-hangzhou.aliyuncs.com。

原版 SDK 提供了两种 Endpoint 的寻址方式,下面按优先级排列:
  1. 用户自定义: 是优先级最高的寻址逻辑,可以直接指定 endpoint 的具体内容。

use AlibabaCloud\Client\AlibabaCloud;

// 为某产品增加在 cn-hangzhou 区域的域名
AlibabaCloud::addHost('product', 'product.cn-hangzhou.aliyuncs.com', 'cn-hangzhou');

// 为某产品增加全局域名,如果指定区域没有被指定域名,将使用全局域名
AlibabaCloud::addHost('product', 'product.aliyuncs.com');

$request = AlibabaCloud::rpc()
                       ->product('Sts')
                       ->version('2015-04-01')
                       ->action('GenerateSessionAccessKey')
                       ->host('product.ap-northeast-1.aliyuncs.com') // 指定域名
                       ->request();
2. SDK Core 寻址: 根据 PHP SDK Core 中的Data.php数据文件进行寻址。