存取 Go 適用的舊版套裝組合服務

本頁面說明如何為 App Engine 標準環境,搭配Go 執行階段安裝及使用內含的服務。您的應用程式可以透過 Go 適用的 App Engine 服務 SDK 存取套裝組合服務。

事前準備

安裝 App Engine 服務 SDK

如要使用 Go 呼叫舊版套裝服務 API,您必須使用最新的 SDK。步驟如下:

  1. 更新 app.yaml 檔案,加入下列程式碼:

    app_engine_apis: true
    
  2. 在終端機中執行 go get,如以下所示,即可在 go.mod 檔案中新增最新 SDK 的參照:

    go get google.golang.org/appengine/v2
    

    升級至 Go 的主要差異在於使用 App Engine 服務 SDK 第 2 版。

  3. 在應用程式中,將舊套件名稱中的 /v2/ 插入匯入陳述式中,以便修改匯入陳述式。舉例來說,如果您使用的是 Memcache,請執行下列操作:

    import (
      "google.golang.org/appengine/v2"
      "google.golang.org/appengine/v2/memcache"
    )
    

    如需可用套件名稱的完整清單,請參閱 舊版服務套裝組合 API 參考文件

  4. 執行 go mod tidy 清理 go.mod 檔案中的參照。

    go mod tidy
    

遷移注意事項

如果您要遷移至 Go 執行階段,且應用程式使用舊版套裝服務,請注意下列事項: