So erhalten Sie Instanzmetadaten mit dem PHP AWS SDK
P粉032649413
2023-08-27 11:20:25
<p>Ich möchte das AWS SDK verwenden, um die Instanzmetadaten (z. B. AZ) der aktuellen EC2-Instanz abzurufen.
Ich habe eine Alternative gefunden, aber sie verwendet nicht das SDK, sondern nur <code>file_get_contents</code>.
Wie verwende ich das SDK, um diese Funktion zu implementieren? </p>
JasonQ-AWS提出的解决方案对于获取帐户中所有实例和应用程序的信息非常有用。然而,它并不告诉您描述当前进程执行的实例的信息。
为了实现这一点,您需要使用IMDSv2,它需要两个CURL命令,第一个用于获取令牌,第二个用于获取当前实例的实际元数据。
在PHP中,代码可以是:
您只需要提取所需的信息。您还可以使用更具体的URL请求唯一的信息,例如实例ID: