Cette rubrique explique comment accéder rapidement à OSS et à OSS-HDFS.
Prérequis
-
Vérifiez que vous disposez des autorisations nécessaires pour accéder à OSS.
Les clusters EMR gérés dans la nouvelle console disposent des autorisations requises par défaut. En cas de problème, consultez la section Autoriser les rôles de service.
Les clusters EMR gérés dans l'ancienne console disposent des autorisations requises par défaut. En cas de problème, consultez la section Attribuer des rôles.
Pour accorder des autorisations dans un environnement hors EMR, consultez la section Autorisation pour OSS et OSS-HDFS.
-
(Facultatif, recommandé) Activez OSS-HDFS et accordez les autorisations d'accès à ce service.
-
Vérifiez la version de JindoSDK déployée.
-
Les clusters EMR incluent JindoSDK par défaut.
RemarquePour accéder à OSS-HDFS, créez un cluster EMR 3.42.0 ou ultérieur, ou EMR 5.8.0 ou ultérieur.
-
Pour les environnements hors EMR, consultez la section Déployer JindoSDK dans un environnement autre qu'EMR.
RemarquePour accéder à OSS-HDFS, déployez JindoSDK 4.x ou une version ultérieure.
-
Chemins d'accès
La seule différence entre l'accès à OSS et à OSS-HDFS réside dans le point de terminaison (endpoint) inclus dans le chemin. Tous les autres usages sont identiques. Le tableau suivant présente des exemples de chemins racine et leurs descriptions pour les deux systèmes.
Système de stockage | Exemple de chemin racine | Description |
OSS | oss://examplebucket.oss-cn-shanghai-internal.aliyuncs.com/ | Ce chemin correspond à un bucket OSS nommé examplebucket dans la région Chine (Shanghai), accessible via un endpoint interne. Remarque Cette configuration signifie que l'accès interrégional n'est pas pris en charge par défaut. |
OSS-HDFS | oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ | Ce chemin correspond à un bucket nommé examplebucket activé pour OSS-HDFS dans la région Chine (Shanghai). Remarque Cette configuration signifie que l'accès interrégional n'est pas pris en charge par défaut. |
Méthodes d'accès
Vous pouvez accéder à OSS et à OSS-HDFS via quatre méthodes : les commandes Hadoop Shell, les commandes Jindo CLI, les commandes POSIX et la console OSS.
Méthode d'accès | Exemple | Description |
Commande Hadoop Shell | hadoop fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ | JindoOssFileSystem, inclus dans JindoSDK, est une implémentation de l'interface Hadoop FileSystem. Lorsque vous exécutez une commande Hadoop Shell, le client utilise l'endpoint présent dans le chemin d'accès pour accéder à OSS ou à OSS-HDFS. Pour plus d'informations, consultez la section Utiliser les commandes Hadoop Shell pour accéder à OSS ou à OSS-HDFS. |
Commande Jindo CLI | jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ | L'accès à OSS ou à OSS-HDFS avec les commandes Jindo CLI est similaire à l'utilisation des commandes Hadoop Shell. Jindo CLI offre des fonctionnalités supplémentaires, telles que l'archivage des données, la mise en cache et l'analyse des erreurs. Pour plus d'informations, consultez la section Utiliser les commandes Jindo CLI pour accéder à OSS ou à OSS-HDFS. |
Commande POSIX | mkdir -p /mnt/oss jindo-fuse /mnt/oss -ouri=oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ ls /mnt/oss | JindoFuse implémente l'API FUSE pour monter un chemin d'accès OSS ou OSS-HDFS sur un répertoire local. Cette configuration vous permet d'accéder aux objets dans OSS ou OSS-HDFS comme s'il s'agissait de fichiers locaux. Pour plus d'informations, consultez la section Utiliser les commandes POSIX pour accéder à OSS ou à OSS-HDFS. |
Console OSS | Utilisez l'interface utilisateur de la console. Consultez la colonne Description pour plus de détails. | Pour gérer vos données dans la console OSS, procédez comme suit :
|