Transférer des fichiers

Ce document explique comment transférer des fichiers vers et depuis une instance de machine virtuelle (VM) dans Google Distributed Cloud (GDC) air-gapped.

Utilisez la copie sécurisée (SCP) à partir de la ligne de commande pour transférer des fichiers vers des instances de VM Google Distributed Cloud sous air gap. Le transfert de fichiers entre des VM dans GDC vous permet de maintenir une souveraineté des données et une conformité réglementaire strictes, tout en activant les workflows opérationnels essentiels.

Ce document s'adresse aux développeurs des groupes d'administrateurs de plate-forme ou d'opérateurs d'applications qui gèrent les transferts de fichiers vers et depuis des VM dans un environnement Distributed Cloud. Pour en savoir plus, consultez Audiences pour la documentation GDC sous air gap.

Avant de commencer

Pour utiliser l'outil de ligne de commande SCP afin de transférer des fichiers vers des VM, vous avez besoin des éléments suivants :
  • Vous devez gérer manuellement vos clés SSH.
  • Vous devez activer l'entrée sur le port 22 pour votre VM. Pour en savoir plus, consultez la page Activer les adresses IP.

L'outil SCP utilise les mêmes fichiers de clés que ceux que vous utilisez pour vous connecter à vos instances à l'aide du SSH standard.

Demander des rôles IAM

Contactez l'administrateur IAM de votre projet pour demander les rôles suivants sur votre projet :

  • Administrateur de projet de machine virtuelle (project-vm-admin) : créez, modifiez, listez et supprimez des VM dans l'espace de noms du projet.

Tous les rôles de VM doivent être associés à l'espace de noms du projet dans lequel réside la VM. Suivez la procédure pour valider votre accès.

Transférer des fichiers vers des VM

Recherchez l'adresse IP externe de la VM à laquelle vous souhaitez envoyer des fichiers en suivant les instructions de la page Activer les adresses IP.

Utilisez l'outil SCP pour copier un fichier de votre station de travail vers le répertoire d'accueil de la VM cible dans l'exemple suivant, qui utilise une clé privée à l'adresse ~/.ssh/my-ssh-key :

scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~

Utilisez les définitions suivantes pour vos variables.

VariableDéfinition
LOCAL_FILE_PATHNom du fichier local que vous souhaitez importer.
USERNAMEVotre nom d'utilisateur.
IP_ADDRESSAdresse IP externe d'entrée de la VM.

Transférer des fichiers depuis une VM

Pour copier des fichiers d'une VM vers votre station de travail locale, inversez les variables source et de destination. L'exemple suivant montre comment copier un fichier de votre VM vers un chemin d'accès de votre poste de travail :

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

Utilisez les définitions suivantes pour vos variables.

VariableDéfinition
USERNAMEVotre nom d'utilisateur.
IP_ADDRESSAdresse IP externe d'entrée de la VM.
REMOTE_FILE_PATHNom du fichier distant que vous souhaitez télécharger.
LOCAL_FILE_PATHEmplacement sur votre poste de travail où vous souhaitez télécharger le fichier.