Questo documento mostra come ottenere informazioni sugli utenti di Cloud FTP. Puoi elencare tutti gli utenti di un server. Puoi anche ottenere informazioni dettagliate su un utente specifico, ad esempio i mapping delle directory e le autorizzazioni di Cloud Storage dell'utente.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per ottenere informazioni sugli utenti SFTP, chiedi all'amministratore di concederti il ruolo IAM Cloud FTP Viewer (roles/ftp.viewer) sul progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito include le autorizzazioni necessarie per ottenere informazioni sugli utenti SFTP. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per ottenere informazioni sugli utenti SFTP sono necessarie le seguenti autorizzazioni:
-
Elenca utenti:
ftp.users.list -
Visualizza i dettagli dell'utente:
ftp.users.get
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Elenca utenti
gcloud
Per elencare gli utenti SFTP di un server, esegui il
gcloud alpha storage ftp users list comando.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- LOCATION_ID: la località del
server, ad esempio
us-west1. - SERVER_ID: l'ID del server.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
Windows (PowerShell)
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
Windows (cmd.exe)
gcloud alpha storage ftp users list --location=LOCATION_ID --server=SERVER_ID
REST
Per elencare gli utenti SFTP di un server, utilizza il
servers.users.list metodo.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l' Google Cloud ID progetto.
- LOCATION_ID: la località del
server, ad esempio
us-west1. - SERVER_ID: l'ID del server.
Metodo HTTP e URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users
Per inviare la richiesta, espandi una di queste opzioni:
Il corpo della risposta è un oggetto JSON con un elenco di
User risorse.
Visualizza i dettagli di un utente
Per ottenere informazioni dettagliate su un utente specifico, ad esempio i mapping delle directory e le autorizzazioni di Cloud Storage dell'utente, l'indirizzo email dell'account di servizio che accede alle risorse Cloud Storage per conto dell'utente e le credenziali dell'utente, segui questi passaggi.
gcloud
Per visualizzare i dettagli di un utente SFTP, esegui il
gcloud alpha storage ftp users describe comando.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- USERNAME: il nome utente dell'utente SFTP.
- LOCATION_ID: la località del server, ad esempio
us-west1. - SERVER_ID: l'ID del server SFTP.
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID \ --server=SERVER_ID
Windows (PowerShell)
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID ` --server=SERVER_ID
Windows (cmd.exe)
gcloud alpha storage ftp users describe USERNAME --location=LOCATION_ID ^ --server=SERVER_ID
REST
Per visualizzare i dettagli di un utente SFTP, utilizza il
servers.users.get metodo.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l' Google Cloud ID progetto.
- LOCATION_ID: la località del server, ad esempio
us-west1. - SERVER_ID: l'ID del server SFTP.
- USERNAME: il nome utente dell'utente SFTP.
Metodo HTTP e URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
Per inviare la richiesta, espandi una di queste opzioni:
Il corpo della risposta è una
User risorsa.