部署至 App Engine

將 App Engine 應用程式的依附元件儲存在 Artifact Registry 中。

  • 在 Node.js 和 Python 應用程式的 Artifact Registry 中宣告依附元件。
  • 運用 Cloud Build 將應用程式部署至 App Engine。

所需權限

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

設定依附元件的存取權

如需標準環境應用程式的相關資訊,請參閱 App Engine 標準環境說明文件,瞭解 npmPython 的設定操作說明。

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