部署至 App Engine

Artifact Registry 可供您儲存 App Engine 應用程式的私人容器映像檔和語言套件。您可以在 Artifact Registry 中宣告 Node.js 和 Python 依附元件,並使用 Cloud Build 部署應用程式。

所需權限

App Engine 彈性環境
如果 App Engine 彈性環境和 Artifact Registry 位於同一個專案中,App Engine 預設服務帳戶有權從存放區提取容器。
如果您也使用 Cloud Build 將應用程式容器化,並儲存在 Artifact Registry 中,請授予 Cloud Build 服務帳戶 Artifact Registry Writer 角色。
App Engine 標準環境:
App Engine 標準環境會使用 Cloud Build 服務帳戶建構及部署應用程式,包括整合儲存在 Artifact Registry 中的依附元件。
  • 如果 App Engine 和 Artifact Registry 位於同一個Google Cloud 專案,服務帳戶會具備從存放區下載的必要權限。
  • 如果 App Engine 和 Artifact Registry 位於不同專案,您必須將存放區存取權授予服務帳戶。
  • 如要提供唯讀存取權來下載依附元件,請授予 Cloud Build 服務帳戶 Artifact Registry 讀者角色。
  • 如果您也使用 Cloud Build 將構件上傳至存放區,請授予 Cloud Build 服務帳戶 Artifact Registry Writer 角色。

設定依附元件的存取權

如為標準環境應用程式,請參閱 App Engine 標準環境說明文件,瞭解 npm 和 Python 的設定操作說明。

如要在透過 Cloud Build 執行的建構作業中加入依附元件,請參閱「與 Cloud Build 整合」。