2017-01-11 35 views
0

標籤是項目級別有字符限制,如不能有空格。我可以通過bigquery表或每臺服務器添加元數據。我也可以在默認的appspot存儲桶上創建一個README.txt文件。將項目級元數據添加到Google雲項目的最佳方式是什麼?

在項目級別添加元數據的最佳方式是什麼?像項目是什麼,爲什麼在那裏,負責人,利益相關者,開發人員,背景/詞彙等。例如,當我被解僱時,人們可以看到什麼是什麼。

回答

1

存儲元數據:

1控制檯

這是非常簡單的。一旦您導航到元數據部分根據計算引擎(計算引擎>元數據),您可以在控制檯中添加項目級密鑰:值對。

2. gcloud

鍵入項目的雲外殼下面的命令。

gcloud compute project-info add-metadata --metadata [email protected] 

3. API

發送POST請求到谷歌API。這通常是一項更人工的任務,您需要首先進行GET才能獲取指紋,然後使用指紋發佈到API。

查詢,元數據:

1捲曲或wget的

對於獲取實例或項目的元數據經常使用的選項。

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

上述命令將列出與給定項目關聯的所有元數據。元數據可以存儲在目錄單個條目中。如果的URL/結尾,則列出目錄,否則顯示單個條目的值。

自定義元數據存儲在屬性目錄下。這可以通過以下方式檢索:

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

以上命令列出項目中所做的所有自定義條目。要獲得一個項的值,試試這個:

curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/ProjectMailID" -H "Metadata-Flavor: Google" 

元數據味:谷歌

這個頭表明該請求被檢索的元數據值的意圖發送,而不是無意的目的。

2. gcloud

的gcloud指令將列出有關項目的所有元數據和其他信息。

gcloud compute project-info describe 

3. API

一個GET請求,API會做gcloud的等價物。

GET https://www.googleapis.com/compute/v1/projects/<project> 

附加信息:

等待對於更新

該選項允許在等待任何元數據的變化,然後檢索更新值。這可以通過追加?wait_for_change = true作爲查詢參數來完成。

curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/?wait_for_change=true" -H "Metadata-Flavor: Google" 

遞歸

該選項用於目錄遞歸打印的條目。這可以通過追加?recursive = true作爲查詢參數來完成。

curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/?recursive=true" -H "Metadata-Flavor: Google" 
相關問題