本文說明如何從 Cloud FTP 伺服器移除使用者。
必要的角色
如要取得刪除 SFTP 使用者所需的權限,請要求管理員授予您專案的「FTP 管理員」 (roles/ftp.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備 ftp.users.delete 權限,可刪除 SFTP 使用者。
刪除 SFTP 使用者
gcloud
刪除代表使用者存取 Cloud Storage 資源的服務帳戶:
取得使用者服務帳戶的電子郵件地址。例如:
USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com。如需相關步驟,請參閱「取得使用者詳細資料」。刪除服務帳戶:
gcloud iam service-accounts delete SERVICE_ACCOUNT
將
SERVICE_ACCOUNT替換成服務帳戶的電子郵件地址。
如要從 SFTP 伺服器刪除使用者,請執行
gcloud alpha storage ftp users delete指令。使用下方的任何指令資料之前,請先替換以下項目:
- USERNAME:SFTP 使用者的使用者名稱。
- LOCATION_ID:伺服器的位置,例如
us-west1。 - SERVER_ID:伺服器 ID。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID \ --server=SERVER_ID
Windows (PowerShell)
gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ` --server=SERVER_ID
系統需要幾秒鐘才能刪除使用者。Windows (cmd.exe)
gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^ --server=SERVER_ID
REST
刪除代表使用者存取 Cloud Storage 資源的服務帳戶:
取得使用者服務帳戶的電子郵件地址。例如:
USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com。如需相關步驟,請參閱「取得使用者詳細資料」。刪除服務帳戶:
gcloud iam service-accounts delete SERVICE_ACCOUNT
將
SERVICE_ACCOUNT替換成服務帳戶的電子郵件地址。
如要從安全檔案傳輸通訊協定伺服器刪除使用者,請使用
servers.users.delete方法。使用任何要求資料之前,請先修改下列項目的值:
- PROJECT_ID: Google Cloud 專案 ID。
- LOCATION_ID:伺服器的位置,例如
us-west1。 - SERVER_ID:伺服器 ID。
- USERNAME:SFTP 使用者的使用者名稱。
HTTP 方法和網址:
DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
請展開以下其中一個選項,以傳送要求:
回應會識別長時間執行的作業。 系統需要幾秒鐘才能刪除使用者。 <