如何在aws中使用php获取EC2实例可用区和id?

我不知道是否要在亚马逊网络服务中使用 php 获取 EC2 实例可用区域和实例 ID 详细信息。由于我不知道如何获取数据,所以我没有尝试过任何东西。帮帮我。

我想要的东西:/info

这正是我想要的:

https://img4.mukewang.com/64fae071000118f112880708.jpg

在该信息页面中,我想要显示该实例的详细信息。



万千封印
浏览 96回答 1
1回答

慕尼黑的夜晚无繁华

您可以使用元数据 api获取当前实例值,可以使用 HTTP 请求库(例如GuzzleHTTP)或使用PHP 中内置的本机cURL 命令从应用程序内访问这些值。要获取实例 ID,您需要从当前服务器请求以下 URL。http://169.254.169.254/latest/meta-data/instance-id要获取实例当前的可用区域,您需要从当前服务器请求以下 URLhttp://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();
打开App,查看更多内容
随时随地看视频慕课网APP