Transfiera archivos grandes a una instancia ECS, incluso sin una IP pública, al utilizar OSS como intermediario.
Descripción general
El proceso consta de dos pasos principales:
Cargue el archivo en un bucket de OSS ubicado en la misma región que la instancia ECS.
Descargue el archivo desde OSS hacia la instancia ECS a través de la red interna.
Facturación
El almacenamiento de archivos en OSS genera tarifas de almacenamiento.
La carga de archivos a OSS no genera tarifas por transferencia de datos.
La descarga de archivos desde OSS hacia una instancia ECS en la misma región, a través de la red interna, no genera tarifas por transferencia de datos.
Tanto la carga como la descarga de archivos generan tarifas por solicitud.
Consulte Billable items para obtener detalles sobre la facturación de OSS.
Paso 1: Cargar el archivo en OSS
Cargue el archivo en un bucket de OSS que se encuentre en la misma región que la instancia ECS. Para ello, puede usar ossbrowser en su computadora local.
La transferencia de archivos de 10 GB o más mediante ossbrowser a través de una red pública podría fallar. Utilice Multipart upload en su lugar.
-
Instale e inicie sesión en ossbrowser.
Consulte Install ossbrowser 2.0 y Log on to ossbrowser 2.0.
-
Cree un bucket.
-
Haga clic en Create Bucket y configure los siguientes parámetros. Mantenga los valores predeterminados para el resto de los parámetros.
Bucket Name: Introduzca un nombre para el bucket.
-
Region: Seleccione Specific Region y, a continuación, seleccione la región donde se encuentra su instancia ECS. Consulte View instance information.
NotaNo es posible modificar la región después de crear el bucket. Los productos ubicados en la misma región pueden comunicarse a través de la red interna.
Haga clic en OK.
-
-
Cargue el archivo en el bucket.
Haga clic en el bucket que creó.
Haga clic en Upload y cargue su archivo.
-
Obtenga la URL de descarga del archivo.
Localice el archivo cargado. En la columna Actions, haga clic en .
Haga clic en Generate y, posteriormente, en Copy URL.
Paso 2: Descargar el archivo desde OSS
Inicie sesión en su instancia y descargue el archivo desde OSS a través de la red interna.
-
Convierta la URL de descarga en una URL de red interna.
La URL copiada corresponde a una red pública. Agregue
-internalantes de.aliyuncs.compara convertirla en una URL de red interna. De esta forma se evitan las tarifas por transferencia de datos cuando las instancias se encuentran en la misma región.NotaEjemplo:
https://****.oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?******se convierte enhttps://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******. -
Descargue el archivo en la instancia a través de la red interna.
Instancia Windows
Conéctese a la instancia Windows. Consulte Connect to a Windows instance by using Workbench.
-
Abra un navegador web en la instancia e introduzca la URL de red interna para descargar el archivo.
También puede utilizar ossbrowser o ossutil en su instancia Windows. Consulte Simple download .
Instancia Linux
Conéctese a la instancia Linux. Consulte Log on to a Linux instance using Workbench.
-
Descargue el archivo. En este ejemplo se utiliza
wget:wget -O <filename> '<file_internal_url>'Reemplace
<filename>con el nombre del archivo de destino y<file_internal_url>con la URL de red interna. Por ejemplo, para descargarhttps://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******y guardarlo comodemo.jar:wget -O demo.jar 'https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******'
(Opcional) Paso 3: Limpieza de recursos
Para evitar tarifas de almacenamiento, delete the file del bucket de OSS una vez que lo haya descargado.