本頁面說明如何為 App Engine 標準環境,搭配Go 執行階段安裝及使用內含的服務。您的應用程式可以透過 Go 適用的 App Engine 服務 SDK 存取套裝組合服務。
事前準備
- 請參閱舊版服務套裝組合 API 清單,瞭解您可以在 Go 執行階段呼叫的 API。
- 開始將專案遷移至 Go 前,請參閱執行階段遷移總覽,並在使用舊版套裝組合服務時考量遷移注意事項。
安裝 App Engine 服務 SDK
如要使用 Go 呼叫舊版套裝服務 API,您必須使用最新的 SDK。步驟如下:
更新
app.yaml
檔案,加入下列程式碼:app_engine_apis: true
在終端機中執行
go get
,如以下所示,即可在go.mod
檔案中新增最新 SDK 的參照:go get google.golang.org/appengine/v2
升級至 Go 的主要差異在於使用 App Engine 服務 SDK 第 2 版。
在應用程式中,將舊套件名稱中的
/v2/
插入匯入陳述式中,以便修改匯入陳述式。舉例來說,如果您使用的是 Memcache,請執行下列操作:import ( "google.golang.org/appengine/v2" "google.golang.org/appengine/v2/memcache" )
如需可用套件名稱的完整清單,請參閱 舊版服務套裝組合 API 參考文件。
執行
go mod tidy
清理go.mod
檔案中的參照。go mod tidy
遷移注意事項
如果您要遷移至 Go 執行階段,且應用程式使用舊版套裝服務,請注意下列事項:
- 如要測試 Go 應用程式中的舊版內含服務功能,請使用您常用的開發工具 (例如
go run
),在本機環境中執行應用程式。 - 如要部署應用程式,請使用
gcloud app deploy
指令。