Obtenir des informations sur le serveur SFTP

Ce document explique comment obtenir des informations sur vos serveurs Cloud FTP. Vous pouvez lister tous les serveurs SFTP d'un projet et d'un emplacement. Vous pouvez également obtenir des informations détaillées sur un serveur spécifique, telles que son état et ses informations de connexion.

Rôles requis

Pour obtenir les autorisations nécessaires pour obtenir des informations sur les serveurs SFTP, demandez à votre administrateur de vous accorder le rôle IAM de lecteur Cloud FTP (roles/ftp.viewer) sur votre projet. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient les autorisations requises pour obtenir des informations sur les serveurs SFTP. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :

Autorisations requises

Vous devez disposer des autorisations suivantes pour obtenir des informations sur les serveurs SFTP :

  • Lister les serveurs : ftp.servers.list
  • Obtenir les détails du serveur : ftp.servers.get

Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.

Lister les serveurs

gcloud

Pour lister les serveurs SFTP, exécutez la gcloud alpha storage ftp servers list commande.

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • LOCATION_ID : l'emplacement du serveur, par exemple us-west1.

Exécutez la commande suivante :

Linux, macOS ou Cloud Shell

gcloud alpha storage ftp servers list --location=LOCATION_ID

Windows (PowerShell)

gcloud alpha storage ftp servers list --location=LOCATION_ID

Windows (cmd.exe)

gcloud alpha storage ftp servers list --location=LOCATION_ID

REST

Pour lister les serveurs SFTP, utilisez la servers.list méthode.

Avant d'utiliser les données de requête, effectuez les remplacements suivants :

  • PROJECT_ID : ID du Google Cloud projet.
  • LOCATION_ID : l'emplacement du serveur, par exemple us-west1.

Méthode HTTP et URL :

GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers

Pour envoyer votre requête, développez l'une des options suivantes :

Le corps de la réponse est un objet JSON contenant une liste de Server ressources.

Obtenir des informations sur un serveur

Pour obtenir des informations détaillées sur un serveur spécifique, y compris son adresse IP ou son rattachement de service, son état, ses identifiants et l'adresse e-mail de l'agent de service, procédez comme suit.

gcloud

Pour obtenir des informations sur un serveur SFTP, exécutez la gcloud alpha storage ftp servers describe commande.

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • SERVER_ID : ID du serveur SFTP.
  • LOCATION_ID : l'emplacement du serveur, par exemple us-west1.

Exécutez la commande suivante :

Linux, macOS ou Cloud Shell

gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID

Windows (PowerShell)

gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID

Windows (cmd.exe)

gcloud alpha storage ftp servers describe SERVER_ID --location=LOCATION_ID

REST

Pour obtenir des informations sur un serveur SFTP, utilisez la servers.get méthode.

Avant d'utiliser les données de requête, effectuez les remplacements suivants :

  • PROJECT_ID : ID du Google Cloud projet.
  • LOCATION_ID : l'emplacement du serveur, par exemple us-west1.
  • SERVER_ID : ID du serveur SFTP.

Méthode HTTP et URL :

GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID

Pour envoyer votre requête, développez l'une des options suivantes :

Le corps de la réponse est une Server ressource.