從 AppCfg 遷移至 gcloud 指令列

AppCfgApp Engine SDK 中包含的實用工具指令。

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

appcfg 指令 gcloud 指令列
download_app 您無法再下載來源檔案,但可以從 Google Cloud 控制台的「版本」頁面中選取「診斷」欄中的「來源」,查看來源檔案。
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 肥胖 JAR 部署至 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