이 문서에서는 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를 서비스 계정의 이메일 주소로 바꿉니다.
SFTP 서버에서 사용자를 삭제하려면
servers.users.delete메서드를 사용합니다.요청 데이터를 사용하기 전에 다음을 바꿉니다.
- PROJECT_ID: Google Cloud 프로젝트 ID
- LOCATION_ID: 서버의 위치입니다(예:
us-west1). - SERVER_ID: 서버 ID입니다.
- USERNAME: SFTP 사용자의 사용자 이름입니다.
HTTP 메서드 및 URL:
DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
응답은 장기 실행 작업을 식별합니다. 사용자가 삭제되는 데 몇 초 정도 걸립니다.