本文档介绍了如何从 Cloud FTP 服务器中移除用户。
所需的角色
如需获得删除 SFTP 用户所需的权限,请让您的管理员为您授予项目的 FTP Admin (roles/ftp.admin) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含删除 SFTP 用户所需的 ftp.users.delete 权限。
删除 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
如需发送您的请求,请展开以下选项之一:
该响应用于标识长时间运行的操作。 系统需要几秒钟的时间才能删除用户。 <