Transférez des fichiers volumineux vers une instance ECS, même sans adresse IP publique, en utilisant OSS comme intermédiaire.
Présentation
La procédure comprend deux étapes principales :
Téléversez le fichier dans un bucket OSS situé dans la même région que l'instance ECS.
Téléchargez le fichier depuis OSS vers l'instance ECS via le réseau interne.
Facturation
Le stockage des fichiers dans OSS entraîne des frais de stockage.
Le téléversement de fichiers vers OSS n'entraîne aucun frais de transfert de données.
Le téléchargement de fichiers depuis OSS vers une instance ECS située dans la même région via le réseau interne n'entraîne aucun frais de transfert de données.
Le téléversement ou le téléchargement de fichiers entraîne des frais de requête.
Consultez la rubrique Éléments facturables pour plus de détails sur la facturation d'OSS.
Étape 1 : Téléverser le fichier vers OSS
Téléversez le fichier dans un bucket OSS situé dans la même région que l'instance ECS. Vous pouvez utiliser ossbrowser sur votre ordinateur local.
Le transfert de fichiers de 10 Go ou plus avec ossbrowser via un réseau public peut échouer. Utilisez plutôt la fonctionnalité Téléchargement multipartie.
-
Installez et connectez-vous à ossbrowser.
Consultez les rubriques Installer ossbrowser 2,0 et Se connecter à ossbrowser 2,0.
-
Créez un bucket.
-
Cliquez sur Create Bucket et configurez les paramètres suivants. Conservez les valeurs par défaut pour les autres paramètres.
Bucket Name : saisissez un nom de bucket.
-
Region : sélectionnez Specific Region, puis choisissez la région de votre instance ECS. Consultez la rubrique Afficher les informations de l'instance.
RemarqueLa région ne peut pas être modifiée après la création. Les produits situés dans la même région peuvent communiquer via le réseau interne.
Cliquez sur OK.
-
-
Téléversez le fichier dans le bucket.
Cliquez sur le bucket que vous avez créé.
Cliquez sur Upload et téléversez votre fichier.
-
Obtenez l'URL de téléchargement du fichier.
Recherchez le fichier téléversé. Dans la colonne Actions, cliquez sur .
Cliquez sur Generate, puis sur Copy URL.
Étape 2 : Télécharger le fichier depuis OSS
Connectez-vous à votre instance et téléchargez le fichier depuis OSS via le réseau interne.
-
Convertissez l'URL de téléchargement en URL de réseau interne.
L'URL copiée est une URL de réseau public. Ajoutez
-internalavant.aliyuncs.compour la convertir en URL de réseau interne. Cela permet d'éviter les frais de transfert de données pour les instances situées dans la même région.RemarqueExemple :
https://****.oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?******devienthttps://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******. -
Téléchargez le fichier vers l'instance via le réseau interne.
Instance Windows
Connectez-vous à l'instance Windows. Consultez la rubrique Se connecter à une instance Windows à l'aide de Workbench.
-
Ouvrez un navigateur web sur l'instance et saisissez l'URL du réseau interne pour télécharger le fichier.
Vous pouvez également utiliser ossbrowser ou ossutil sur votre instance Windows. Consultez la rubrique Téléchargement simple .
Instance Linux
Connectez-vous à l'instance Linux. Consultez la rubrique Se connecter à une instance Linux à l'aide de Workbench.
-
Téléchargez le fichier. Cet exemple utilise
wget:wget -O <filename> '<file_internal_url>'Remplacez
<filename>par le nom de fichier cible et<file_internal_url>par l'URL du réseau interne. Par exemple, pour téléchargerhttps://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******et l'enregistrer sous le nomdemo.jar:wget -O demo.jar 'https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******'
(Facultatif) Étape 3 : Nettoyer les ressources
Pour éviter les frais de stockage, supprimez le fichier du bucket OSS après l'avoir téléchargé.
Références
Consultez la rubrique Qu'est-ce qu'Object Storage Service (OSS) ?