本文說明如何從 Cloud FTP 伺服器移除使用者。
必要的角色
如要取得刪除 SFTP 使用者所需的權限,請要求管理員授予您專案的 FTP 管理員 (roles/ftp.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備 ftp.users.delete 權限,可刪除 SFTP 使用者。
刪除 SFTP 使用者
gcloud
刪除代表使用者存取 Cloud Storage 資源的服務帳戶:
取得使用者服務帳戶的電子郵件地址。例如:
USERNAME-sa@PROJECT_ID.。如需相關步驟,請參閱「取得使用者詳細資料」。刪除服務帳戶:
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.。如需相關步驟,請參閱「取得使用者詳細資料」。刪除服務帳戶:
gcloud iam service-accounts delete SERVICE_ACCOUNT
將
SERVICE_ACCOUNT替換成服務帳戶的電子郵件地址。
如要從 SFTP 伺服器刪除使用者,請使用
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
請展開以下其中一個選項,以傳送要求:
回應會識別長時間執行的作業。 系統會在幾秒內刪除使用者。 <0
用戶端程式庫
C#
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱 Cloud FTP C# API 參考文件。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證機制」。
Go
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱 Cloud FTP Go API 參考文件。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。詳情請參閱「為本機開發環境設定驗證機制」。
Java
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱 Cloud FTP Java API 參考文件。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。詳情請參閱「為本機開發環境設定驗證機制」。
Node.js
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱「Cloud FTP Node.js API 參考文件」。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證機制」。
PHP
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱「Cloud FTP PHP API 參考文件」。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證機制」。
Python
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱 Cloud FTP Python API 參考文件。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。詳情請參閱「為本機開發環境設定驗證機制」。
Ruby
如要瞭解如何安裝及使用 Cloud FTP 的用戶端程式庫,請參閱「Cloud FTP 用戶端程式庫」。詳情請參閱「Cloud FTP Ruby API 參考文件」。
如要向 Cloud FTP 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證機制」。