函式身分

本頁面提供補充資訊,說明如何為使用 gcloud functions 指令或 Cloud Functions 2 API 建立的函式設定函式身分。

如果您使用 Cloud Run 建立或部署函式,請參閱「服務身分簡介」和「為服務設定服務身分」,進一步瞭解如何設定服務身分。Cloud Run 會將函式身分視為「服務身分」

如要瞭解函式身分概念,請參閱 Cloud Run 的「服務身分簡介」指南。

在部署時新增使用者自行管理的服務帳戶

使用 gcloud functions deploy 部署函式時,請新增 --service-account 旗標,例如:

gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL

FUNCTION_NAME 替換成函式名稱,並將 SERVICE_ACCOUNT_EMAIL 替換成服務帳戶電子郵件地址。

更新現有函式的服務帳戶

您可以更新現有函式的執行階段服務帳戶。

使用 gcloud functions deploy 部署函式時,請新增 --service-account 旗標:

gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL

FUNCTION_NAME 替換成函式名稱,並將 SERVICE_ACCOUNT_EMAIL 替換成服務帳戶。

重新部署的函式現在會使用新的執行階段服務帳戶。