摘要:这里主要说接sdk处理服务器的问题
https://help.aliyun.com/document_detail/53111.html?spm=a2c4g.11186623.6.654.7a324349GTqdNh
<?php
require_once './aliyun-openapi-php-sdk/aliyun-php-sdk-core/Config.php';
use Ecs\Request\V20140526\DescribeInstancesRequest;
$clientProfile = DefaultProfile::getProfile(
"cn-shenzhen", # 您的 Region ID
"xxxx", # 您的 AccessKey ID
"xxxxxxxxsxx" # 您的 AccessKey Secret
);
$client = new DefaultAcsClient($clientProfile);
# 创建API请求并设置参数
$request = new DescribeInstancesRequest();
$request->setPageSize(10);
# 发起请求并处理返回
try {
$response = $client->getAcsResponse($request);
echo '<pre>';
print_r($response);
} catch(ServerException $e) {
print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
} catch(ClientException $e) {
print "Error: " . $e->getErrorCode() . " Message: " . $e->getMessage() . "\n";
}
直接将sdk可php放到一个目录下就行
use Ecs\Request\V20140526\DescribeInstancesRequest;(类头部,否则报错)
vendor('Aliyun.aliyun-php-sdk-core.Config'); (放到Vendor下,.代表/,#代表.)
$clientProfile = \DefaultProfile::getProfile( #这里记得加反斜杠
"cn-shenzhen", # 您的 Region ID
"LTAIPu8EzeSCGpUn", # 您的 AccessKey ID
"G0WlKA6yHnpa8JZrayqFaVeEmTXTbw" # 您的 AccessKey Secret
);
$client = new \DefaultAcsClient($clientProfile); #这里记得加反斜杠
# 创建API请求并设置参数
$request = new DescribeInstancesRequest(); #这里如果没有上面的use那么等效于\Ecs\Request\V20140526\DescribeInstancesRequest;