Google App Engine 是一個(gè)脫離了基礎(chǔ)架構(gòu)束縛的全面托管型平臺(tái),功能十分強(qiáng)大,當(dāng)今最成功的一些公司都紛紛在 App Engine 上運(yùn)行他們的應(yīng)用。
之前我曾經(jīng)介紹過(guò)使用Google App Engine SDK來(lái)更新Google App Engine的工程,目前Google App Engine有了一個(gè)新的SDK:Google Cloud SDK,使用這個(gè)SDK能更快更高效地進(jìn)行維護(hù)和更新。下面我就介紹一下Google Cloud SDK的簡(jiǎn)單使用方法。
先從這個(gè)地址https://cloud.google.com/appengine/docs/standard/python/download來(lái)下載安裝SDK環(huán)境,包括下載并安裝 Python 2.7, 下載并安裝 Google Cloud SDK。
使用 gcloud init --skip-diagnostics 來(lái)初始化并登陸Google賬戶,選擇一個(gè)工程。支持socks5代理,用戶可以在初始化的時(shí)候把代理設(shè)置上。
代理配置也可以單獨(dú)設(shè)置,使用 gcloud config 命令來(lái)配置代理設(shè)置,設(shè)置代理類型以及在訪問(wèn)代理時(shí)使用的地址和端口:
gcloud config set proxy/type PROXY_TYPE
gcloud config set proxy/address PROXY_IP_ADDRESS
gcloud config set proxy/port PROXY_PORT
PROXY_TYPE 使用以下值:http、http_no_tunnel、socks4、socks5。
PROXY_IP_ADDRESS 是代理的訪問(wèn)位置的主機(jī)名或 IP 地址。
PROXY_PORT 是代理運(yùn)行時(shí)使用的端口(例如 8080)。
使用 gcloud auth login 進(jìn)行登錄。
使用 gcloud projects list 列出當(dāng)前賬號(hào)的所有工程列表。
使用 gcloud config set project my-project 可以選擇另外一個(gè)工程。
在 app.yaml 文件所在目錄下,使用 gcloud app deploy 來(lái)發(fā)布當(dāng)前目錄工程。 app.yaml文件和Google App Engine SDK使用的yaml文件略有不同,要?jiǎng)h除最開(kāi)頭的兩行。
使用 gcloud app browse 來(lái)查看工程的顯示效果。
如果想發(fā)布應(yīng)用不出現(xiàn)確認(rèn)提示,可使用 gcloud app deploy -q 命令。