如何使用元資料服務取得GCE實例標籤?

如何使用元資料服務取得GCE實例標籤?

在 GCP 控制台中,我可以為實例設定標籤(鍵=值)。

如何透過元資料服務(最好使用curl)存取該資訊?

答案1

您可以查詢預設虛擬機器元資料和自訂元數據,例如啟動和關閉腳本,如下curl例所示:

curl "http://metadata.google.internal/computeMetadata/v1/instance/image" -H "Metadata-Flavor: Google"

此外,正如您所提到的,您可以在必須發布不頻繁和少量數據的情況下使用來賓屬性或自訂元數據,如此處所述關聯。您也可以查詢元資料伺服器以取得這些值,如下所示:

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/**NAMESPACE**/**KEY**  -H "Metadata-Flavor: Google"

代替:

命名空間:要查詢的 guest-attributes 鍵的命名空間。

鑰匙:您要從中讀取元資料值的 guest-attributes 中的路徑。

或者,您可以在一個請求中傳回所有訪客屬性值。將 NAMESPACE 替換為您要查詢的 guest-attributes 鍵的命名空間。

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/NAMESPACE/ -H "Metadata-Flavor: Google"

相關內容