Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage Fabric, Power BI et SQL. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Cet article explique comment vous connecter en toute sécurité au point de terminaison Stockage Blob d’un compte stockage Azure à l’aide d’un client SFTP. Après vous être connecté, vous pouvez ensuite charger et télécharger des fichiers, ainsi que modifier des listes de contrôle d’accès (ACL) sur des fichiers et des dossiers.
Pour en savoir plus sur la prise en charge du protocole SFTP SSH dans Stockage Blob Azure, consultez Protocole SSH SFTP (File Transfer Protocol) dans Stockage Blob Azure.
Activez la prise en charge de SFTP pour stockage Blob Azure. Consultez Activer ou désactiver la prise en charge SFTP.
Autoriser l’accès aux clients SFTP. Consultez Autoriser l’accès aux clients.
Si vous vous connectez à partir d’un réseau local, assurez-vous que votre client autorise les communications sortantes via le port 22 utilisé par SFTP.
Vous pouvez utiliser n’importe quel client SFTP pour vous connecter et transférer des fichiers en toute sécurité. L’exemple suivant montre une session Windows PowerShell qui utilise Open SSH.
PS C:\Users\temp> sftp contoso4.contosouser@contoso4.blob.core.windows.net
Le nom d’utilisateur SFTP est storage_account_name
.username
. Dans l’exemple ci-dessus storage_account_name
, il s’agit de « contoso4 » et deusername
« contosouser ». Le nom d’utilisateur combiné devient « contoso4.contosouser ». Le point de terminaison du service blob est « contoso4.blob.core.windows.net ».
Pour terminer la connexion, vous devrez peut-être répondre à une ou plusieurs invites. Par exemple, si vous avez configuré l’utilisateur local avec l’authentification par mot de passe, vous êtes invité à entrer ce mot de passe. Vous pouvez également être invité à approuver une clé hôte. Les clés d’hôte valides sont publiées ici.
Si vous souhaitez vous connecter au point de terminaison du service blob à l’aide d’un domaine personnalisé, la chaîne de connexion est myaccount.myuser@customdomain.com
. Si le répertoire de base n’est pas spécifié pour l’utilisateur, la chaîne de connexion est myaccount.mycontainer.myuser@customdomain.com
.
Important
Vérifiez que votre fournisseur DNS ne proxy pas les requêtes, car cela peut entraîner l’expiration de la tentative de connexion.
Pour savoir comment mapper un domaine personnalisé à un point de terminaison de service d’objets blob, consultez Mapper un domaine personnalisé à un point de terminaison Stockage Blob Azure.
Si vous souhaitez vous connecter au point de terminaison du service blob à l’aide d’un point de terminaison privé, la chaîne de connexion est myaccount.myuser@myaccount.privatelink.blob.core.windows.net
. Si le répertoire de base n’est pas spécifié pour l’utilisateur, il est myaccount.mycontainer.myuser@myaccount.privatelink.blob.core.windows.net
.
Notes
Vérifiez que vous modifiez la configuration réseau en « Activé à partir de réseaux virtuels et d’adresses IP sélectionnés », puis sélectionnez votre point de terminaison privé. Sinon, le point de terminaison du service blob sera toujours accessible publiquement.
Si vous souhaitez vous connecter au point de terminaison de service blob au moyen du routage Internet, la chaîne de connexion est myaccount.myuser@myaccount-internetrouting.blob.core.windows.net
. Si le répertoire de base n’est pas spécifié pour l’utilisateur, il est myaccount.mycontainer.myuser@myaccount-internetrouting.blob.core.windows.net
.
Une fois connecté, vous pouvez charger et télécharger des fichiers. L’exemple suivant charge un fichier nommé logfile.txt
à l’aide d’une session Open SSH active.
sftp> put logfile.txt
Uploading logfile.txt to /mydirectory/logfile.txt
logfile.txt
100% 19 0.2kb/S 00.00
Une fois le transfert terminé, vous pouvez afficher et gérer le fichier dans le portail Azure.
Notes
Le portail Azure utilise l’API REST Blob et l’API REST Data Lake Storage. La possibilité d’interagir avec un fichier chargé dans le portail Azure illustre l’interopérabilité entre SFTP et REST.
Consultez la documentation de votre client SFTP pour savoir comment vous connecter et transférer des fichiers.
Vous pouvez modifier le niveau d'autorisation de l'utilisateur propriétaire, du groupe propriétaire et de tous les autres utilisateurs d'une ACL à l'aide d'un client SFTP. Vous pouvez également modifier l’ID de l’utilisateur propriétaire et du groupe propriétaire. Pour en savoir plus sur la prise en charge de la liste de contrôle d’accès pour les clients SFTP, consultez ACL.
Pour modifier le niveau d'autorisation de l'utilisateur propriétaire, du groupe propriétaire ou de tous les autres utilisateurs d'une ACL, l'utilisateur local doit disposer de l'autorisation Modify Permission
. Consultez Accorder l’autorisation aux conteneurs.
L'exemple suivant imprime l'ACL d'un répertoire sur la console. Il utilise ensuite la commande chmod
pour définir l'ACL sur 777
. Chaque 7
est la forme numérique de rwx
(lecture, écriture et exécution). Par conséquent, 777
donne l’autorisation de lecture, d’écriture et d’exécution à l’utilisateur propriétaire, au groupe propriétaire et à tous les autres utilisateurs. Cet exemple imprime ensuite l'ACL mise à jour sur la console. Pour en savoir plus sur les formes numériques et courtes d'une ACL, consultez Formes courtes pour les autorisations ..
sftp> ls -l
drwxr-x--- 1234 5678 0 Mon, 08 Jan 2024 16:53:25 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
sftp> chmod 777 dir1
Changing mode on /dir1
sftp> ls -l
drwxrwxrwx 1234 5678 0 Mon, 08 Jan 2024 16:54:06 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
Notes
L'ajout ou la modification d'entrées ACL pour les utilisateurs nommés, les groupes nommés et les entités de sécurité nommées n'est pas encore pris en charge.
Pour modifier l’utilisateur propriétaire d’un répertoire ou d’un objet blob, l’utilisateur local doit avoir Modify Ownership
autorisation. Consultez Accorder l’autorisation aux conteneurs.
L'exemple suivant imprime l'ACL d'un répertoire sur la console. L’ID de l’utilisateur propriétaire est 0
. Cet exemple utilise la commande chown
pour définir l’ID de l’utilisateur propriétaire sur 1234
et imprime la modification dans la console.
sftp> ls -l
drwxr-x--- 0 0 0 Mon, 08 Jan 2024 16:00:12 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
sftp> chown 1234 dir1
Changing owner on /dir1
sftp> ls -l
drwxr-x--- 1234 0 0 Mon, 08 Jan 2024 16:52:52 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
sftp>
Pour modifier le groupe propriétaire d’un répertoire ou d’un objet blob, l’utilisateur local doit disposer d’une autorisation Modify Ownership
. Consultez Accorder l’autorisation aux conteneurs.
L'exemple suivant imprime l'ACL d'un répertoire sur la console. L’ID du groupe propriétaire est 0
. Cet exemple utilise la commande chgrp
pour définir l’ID du groupe propriétaire sur 5678
et imprime la modification dans la console.
sftp> ls -l
drwxr-x--- 1234 0 0 Mon, 08 Jan 2024 16:52:52 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
sftp> chgrp 5678 dir1
Changing group on /dir1
sftp> ls -l
drwxr-x--- 1234 5678 0 Mon, 08 Jan 2024 16:53:25 GMT dir1
drwxr-x--- 0 0 0 Mon, 16 Oct 2023 12:18:08 GMT dir2
Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage Fabric, Power BI et SQL. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiEntrainement
Module
Accéder aux données à partir du Stockage Blob Azure en utilisant plusieurs protocoles - Training
Vous pouvez accéder à vos données à partir du Stockage Blob Azure avec différents protocoles comme REST (Representational State Transfer), HDFS (système de fichiers DFS Hadoop), NFS (système de gestion de fichiers en réseau) et SFTP (protocole FTP Secure Shell).
Certification
Microsoft Certified: Azure for SAP Workloads Specialty - Certifications
Faites la démonstration de la planification, la migration et l’exploitation d’une solution SAP sur Microsoft Azure, tout en tirant parti des ressources Azure.