Ottenere le informazioni dell'utente SFTP

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.