我不知道是否要在亞馬遜網絡服務中使用 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 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消