使用 app.yaml 設定應用程式

App Engine 中的 .NET 應用程式是使用 app.yaml 檔案來設定的,該檔案包含 CPU、記憶體、網路和磁碟資源、資源調度,以及其他的一般設定 (包括環境變數)。

關於 app.yaml 檔案

app.yaml 檔案中指定 .NET 應用程式所有的執行階段設定,包含版本和網址。這個檔案可做為特定服務版本的部署作業描述元。您必須先為應用程式中的 default 服務建立 app.yaml 檔案,才能為其他服務建立及部署 app.yaml 檔案。

您可以為 app.yaml 檔案指定不重複的名稱,但稍後必須使用部署指令指定檔案名稱。舉例來說,如果您將 app.yaml 檔案命名為 service-name-app.yamlapp.flexible.yaml,則必須使用下列其中一種指令部署應用程式:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
如要進一步瞭解如何為應用程式中的多項服務和 app.yaml 檔案建立結構,請參閱為網路服務建立結構的相關說明。視應用程式服務的複雜度而定,或許您只需要在對應的 app.yaml 檔案中定義幾個元素。下列範例說明在彈性環境中的簡單 .NET 應用程式可能需要的項目:

runtime: aspnetcore
env: flex

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

env_variables:
  # The __ in My__Greeting will be translated to a : by ASP.NET.
  My__Greeting: Hello AppEngine!
app.yaml 檔案的語法採用 YAML 格式

所有設定元素

如需這個設定檔中所有支援元素的完整清單,請參閱 app.yaml 參考資料

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
.NET 文件適用的 App Engine 彈性環境