2014-12-05 66 views
0

我想從添加到實例元數據的腳本中設置環境變量。gcloud計算實例添加元數據集環境變量

gcloud計算實例添加的元數據的服務器1 --metadata-從文件文件=〜/ meta.sh

和腳本是

#!/bin/sh 
export SERVER="ide" 
:我使用命令添加元數據從文件

當我重新啓動服務器時,它似乎沒有任何操作

回答

1

--metadata-from-file標誌從指定文件讀取指定元數據鍵的值。在您的示例中,您將〜/ meta.sh的內容分配爲元數據數據鍵'文件'的值。

爲了使用'文件'做某些事情,您需要從實例(服務器1)讀取它的值並對其執行操作。計算引擎在實例生命週期的特定時間內使用了一些特殊的元數據密鑰。例如,'startup-script'是在啓動過程中讀取和執行的一個鍵。我想你打算使用這個鍵。所以,試試這個:

gcloud compute instances add-metadata "server-1" --metadata-from-file startup-script=~/meta.sh 

有關的元數據使用的詳細信息,請運行:

gcloud compute instances add-metadata --help 

或去這裏:

https://cloud.google.com/compute/docs/metadata