赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 实例
  6. 连接实例
  7. 上传或下载文件
  8. 使用对象存储中转向实例传输文件

使用对象存储中转向实例传输文件

  • 上传或下载文件
  • 发布于 2025-04-01
  • 1 次阅读
文档编辑
文档编辑

在需要向ECS实例传输大文件,或向无公网连接的ECS实例传输文件时,您可以通过对象存储中转的方式实现文件传输。

方案概览

image

使用对象存储中转向ECS实例传输文件,共需要两步:

  1. 将文件上传至与目标ECS实例同一地域的对象存储Bucket中。

  2. 在ECS实例中,通过内网从对象存储服务下载文件。

计费说明

  • 对象存储服务在存储文件时会产生存储费用。

  • 上传文件到对象存储服务时,阿里云不会产生流量费用。

  • 在同地域的ECS服务中,通过对象存储的内网地址下载文件不会产生流量费用。

  • 向对象存储上传文件或从对象存储下载文件时,会产生请求费用。

关于对象存储的计费项说明,请参见计费项。

步骤一:将文件上传至对象存储服务

首先,您需要将待上传的文件,上传至对象存储服务的存储空间(Bucket)中,且Bucket的地域需要与ECS实例所在地域保持一致。您可以在本地计算机上安装ossbrowser工具,通过该工具将文件上传至对象存储服务。操作如下:

重要

使用ossbrowser在公网环境中传输10 GB及以上的大文件时,容易因网络状况而导致传输失败。倘若您处于非内网环境,并且有传输10 GB及以上大文件的需求,请参见分片上传。

  1. 开通对象存储服务。

  2. 安装并登录ossbrowser。

    具体操作,请参见安装ossbrowser 2.0、登录ossbrowser 2.0。

  3. 创建存储空间(Bucket)。

    1. 单击页面左上角的创建Bucket按钮,在创建Bucket页面,设置以下参数,未提及的参数保持默认。

      • Bucket名称:根据界面提示输入存储空间Bucket的名称。

      • 地域:首先选择有地域属性、然后选择您ECS实例所在的地域,查看ECS实例所在地域,请参见查看实例信息。

        image

    2. 完成配置后单击完成创建。

  4. 上传文件到Bucket。

    1. 找到步骤2中创建的存储空间(Bucket),单击Bucket名称进入该Bucket。

      image

    2. 单击页面左上角的上传按钮,根据界面提示完成文件上传操作,等待文件上传完成。

      image

  5. 获取该文件的下载地址。

    1. 文件上传完成后,找到步骤3中创建的文件,单击操作列下的image > 获取地址。

    2. 在获取地址页面中,单击生成,待地址生成完成后,单击复制地址按钮,获取文件的下载地址。

      image

步骤二:从对象存储服务下载文件

在将文件上传至对象存储服务后,您可以登录实例通过内网下载文件。

  1. 将文件的下载地址转换成内网下载地址。

    步骤一中获取的下载地址为文件的公网访问地址,在公网访问地址中的.aliyuncs.com前增加-internal即文件的内网下载地址,同地域下的实例可根据该地址通过内网访问该文件,从而避免产生流量费用。

    说明

    例如:原地址https://****.oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?******的内网访问地址为https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******。

  2. 在实例中通过内网下载文件。

    Windows实例

    1. 连接Windows实例。本文以使用Workbench连接实例为例,具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。

    2. 在实例中打开浏览器,输入步骤1中获取到的内网下载地址,访问该地址后,文件会通过浏览器下载到您的实例。

      您也可以在Windows实例中安装ossbrowser或ossutil完成文件的下载操作,具体操作,请参见简单下载。

    Linux实例

    1. 连接Linux实例。本文以使用Workbench连接实例为例,具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。

    2. 输入以下命令完成下载操作。本文以使用wget命令下载文件为例,您也可以使用您常用的工具下载文件。

      wget -O <filename> '<file_internal_url>'

      使用该命令前,您需要将<filename>替换为下载后文件的文件名,<file_internal_url>替换为您在步骤1中获取的文件内网访问地址。例如:将内网地址为https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******的文件下载到实例中并重命名为demo.jar可通过以下命令实现。

      wget -O demo.jar 'https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******'

(可选)步骤三:资源清理

在文件下载完成后,您可以在对象存储的Bucket中删除不需要的文件,以免产生额外的存储费用,具体操作,请参见删除文件。

相关文档

关于对象存储服务的介绍和用法,请参见什么是对象存储OSS。

相关文章

使用Workbench上传或下载文件 2025-04-01 11:59

在使用Workbench时,您可以可视化管理云服务器ECS上的文件,其中就包括上传文件、下载文件等。本文为您介绍如何通过Workbench从本地向ECS上传文件或下载ECS中的文件到本地。 适用场景

使用对象存储中转向实例传输文件 2025-04-01 11:59

在需要向ECS实例传输大文件,或向无公网连接的ECS实例传输文件时,您可以通过对象存储中转的方式实现文件传输。 方案概览

使用远程桌面或Windows APP向Windows实例传输文件 2025-04-01 11:59

为了向Windows云服务器实例传输文件,您可以通过Windows自带的远程桌面功能连接到实例并进行文件传输。若您使用的是macOS系统,则可以借助适用于Mac的应用(Windows APP)来连接实例,并实现文件的传输。本文将指导您使用远程桌面和Windows APP这两种方式,完成向实例传输文件

压缩文件后上传 2025-04-01 11:59

文件大小和数量影响上传效率。为提升向ECS传输大文件或多个文件的速度,建议先压缩文件或文件夹,上传后再解压。本文将指导您如何压缩、解压文件,并在传输后检查文件完整性。 方案概述 对于大文件和大量文件的传输场景,可以提高文件传输效率。此外由于Workbench等工具每次只能上传单个文件,您可以通过文件

在本地Windows使用WinSCP向Linux实例传输文件 2025-04-01 11:59

如果您的本地主机为Windows系统,您可以安装WinSCP工具后,使用该工具远程连接Linux系统的ECS实例,以可视化的方式进行文件的上传和下载操作。 什么是WinSCP? WinSCP是Windows系统向Linux系统传输文件的一个客户端工具,使用WinSCP可以实现在本地与远程计算机之间安

批量上传(分发)单个文件至多个ECS实例 2025-04-01 11:59

您可以使用系统运维管理(OOS)将单个文件批量上传(分发)至多个ECS实例。支持上传本地文件、存储在OSS的文件以及HTTPS远程文件。本文介绍如何使用OOS批量上传单个文件至多个ECS实例。 说明 系统运维管理(

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号