從 AppCfg 遷移至 gcloud 指令列

AppCfgApp Engine SDK 隨附的公用程式指令。

如要協助您將 AppCfg 指令替換為 gcloud CLIgcloud 指令,請參閱下表:

appcfg 指令 gcloud 指令列
download_app 已停止支援。針對列出的每個檔案使用 gcloud app versions describecurl
request_logs gcloud app logs read 或使用記錄檔探索工具查看及傳送記錄檔
rollback 已停止支援或不再需要
start_module_version gcloud app versions start
stop_module_version gcloud app versions stop
update 適用於 Python 和 PHP 應用程式:
gcloud app deploy

如果是 Java 8 應用程式,請先建構應用程式。然後使用下列指令部署:
gcloud app deploy WEB-INF/appengine.xml

如果是 Java 11 應用程式,您可以將原始碼部署至 Java 11 執行階段,不必在本機建構:
gcloud app deploy pom.xml

如要將 Java fatjar 部署至 Java 11 執行階段,請執行下列步驟:
gcloud app deploy myapp.jar

您也可以使用以 gcloud CLI 為基礎的 MavenGradle 外掛程式,建構及部署 Java 8 和 Java 11 應用程式。

update_indexes gcloud app deploy indexes.yaml

gcloud datastore indexes create
update_cron gcloud app deploy cron.yaml
update_dispatch gcloud app deploy dispatch.yaml
update_dos gcloud app deploy dos.yaml
update_queues gcloud app deploy queues.yaml
vacuum_indexes gcloud datastore indexes cleanup
version gcloud app versions describe
set_default_version gcloud app services set-traffic
cron_info 查看 Google Cloud 控制台的「Cron jobs」(Cron 工作) 頁面
resource_limits_info 查看 Google Cloud 控制台的「配額」頁面。
backends 指令 已停止支援。後端服務已停用
list_versions gcloud app versions list
delete_version gcloud app versions delete
migrate_traffic
僅支援 100% 遷移。
gcloud app services set-traffic

如需將 XML 檔案轉換為對等 YAML 檔案的協助,請使用:

gcloud beta app migrate-config cron-xml-to-yaml MY-CRON-XML-FILE.xml
gcloud beta app migrate-config datastore-indexes-xml-to-yaml MY-INDEX-XML-FILE.xml
gcloud beta app migrate-config dispatch-xml-to-yaml MY-DISPATCH-XML-FILE.xml gcloud beta app migrate-config queue-xml-to-yaml MY-QUEUE-XML-FILE.xml