解除安裝 Cloud Run
說明如何從 GCP 基礎設施中完整移除所有 Remotion Cloud Run 相關資源,包含服務、站點及 Cloud Storage Bucket。
解除安裝 Cloud Run
實驗性功能:Cloud Run 目前處於 Alpha 狀態,並未積極開發中。
如果您決定不再使用 Remotion Cloud Run,我們非常歡迎您分享使用上的回饋意見。
若您希望從基礎設施中移除所有 Remotion Cloud Run 相關物件,請依照以下步驟操作。
警告:此操作將刪除所有已渲染完成的影片,並使所有使用 Remotion Cloud Run 進行渲染的程式無法正常運作。請在確認不再需要這些資源後再執行。
刪除 Cloud Run 服務
您可以使用以下命令刪除所有服務。命令已包含 yes 旗標,執行後將直接刪除所有服務,不會再次確認:
npx remotion cloudRun services rmall -y刪除專案(站點)
npx remotion cloudRun sites rmall -y刪除渲染結果與產出物
從您的 GCP 專案中刪除所有以 remotioncloudrun- 開頭的 Cloud Storage Bucket。
您可以透過 GCP 控制台手動刪除,或使用 gcloud CLI:
# 列出所有 Bucket
gcloud storage buckets list --project=YOUR_PROJECT_ID
# 刪除特定 Bucket(請替換 <bucket-name>)
gcloud storage rm -r gs://<bucket-name>清除 IAM 權限(可選)
如果您在設定時建立了專用的服務帳戶,建議也一併清理:
- 前往 GCP IAM 控制台
- 找到為 Remotion Cloud Run 建立的服務帳戶(通常以
remotion-sa為前綴) - 移除相關的自訂角色(
Remotion API Service Account) - 刪除服務帳戶
也可使用 gcloud CLI:
# 列出服務帳戶
gcloud iam service-accounts list --project=YOUR_PROJECT_ID
# 刪除服務帳戶(請替換 EMAIL)
gcloud iam service-accounts delete SERVICE_ACCOUNT_EMAIL --project=YOUR_PROJECT_ID刪除自訂 IAM 角色
# 列出自訂角色
gcloud iam roles list --project=YOUR_PROJECT_ID
# 刪除自訂角色(請替換 ROLE_NAME)
gcloud iam roles delete ROLE_NAME --project=YOUR_PROJECT_ID清除環境變數
別忘了從您的應用程式和部署環境中移除以下環境變數:
REMOTION_GCP_PROJECT_IDREMOTION_GCP_CLIENT_EMAILREMOTION_GCP_PRIVATE_KEY- 其他與 Remotion Cloud Run 相關的環境變數
移除套件(可選)
若不再需要 @remotion/cloudrun 套件,可從專案中移除:
npm uninstall @remotion/cloudrun
# 或
yarn remove @remotion/cloudrun
# 或
pnpm remove @remotion/cloudrun