我不知道是否要在亚马逊网络服务中使用 php 获取 EC2 实例可用区域和实例 ID 详细信息。由于我不知道如何获取数据,所以我没有尝试过任何东西。帮帮我。我想要的东西:/info这正是我想要的:在该信息页面中,我想要显示该实例的详细信息。
1 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
您可以使用元数据 api获取当前实例值,可以使用 HTTP 请求库(例如GuzzleHTTP)或使用PHP 中内置的本机cURL 命令从应用程序内访问这些值。
要获取实例 ID,您需要从当前服务器请求以下 URL。
http://169.254.169.254/latest/meta-data/instance-id
要获取实例当前的可用区域,您需要从当前服务器请求以下 URL
http://169.254.169.254/latest/meta-data/placement/availability-zone
假设您使用 GuzzleHTTP,那么就像调用下面的代码一样简单
$client = new GuzzleHttp\Client();
$response = $client->get('http://169.254.169.254/latest/meta-data/instance-id');
echo "Instance ID: " . $response->getBody();
$response = $client->get('http://169.254.169.254/latest/meta-data/placement/availability-zone');
echo "Availability Zone: " . $response->getBody();
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消