すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:OSS を使用した ECS インスタンスへのファイル転送

最終更新日:Mar 01, 2026

Object Storage Service (OSS) を介して、サイズの大きいファイルを Elastic Compute Service (ECS) インスタンスやパブリック IP アドレスを持たないインスタンスに転送します。

概要

image

このプロセスには、主に 2 つのステップがあります。

  1. ECS インスタンスと同じリージョンにある OSS バケットにファイルをアップロードします。

  2. ECS インスタンスから、内部ネットワーク経由で OSS からファイルをダウンロードします。

課金

  • OSS にファイルを保存すると、ストレージ料金が発生します。

  • OSS へのファイルのアップロードでは、データ転送料金は発生しません。

  • OSS の内部ネットワークエンドポイントを使用して、同じリージョン内の ECS インスタンスにファイルをダウンロードする場合、データ転送料金は発生しません。

  • OSS へのファイルのアップロードまたは OSS からのファイルのダウンロードには、リクエスト料金が発生します。

OSS の課金の詳細については、「課金項目」をご参照ください。

ステップ 1:OSS へのファイルのアップロード

まず、ファイルを OSS のバケットにアップロードします。 バケットは ECS インスタンスと同じリージョンにある必要があります。 ローカルコンピューターに ossbrowser ツールをインストールして、ファイルをアップロードできます。

重要

パブリックネットワーク経由で ossbrowser ツールを使用してサイズの大きいファイル (10 GB 以上) を転送すると、ネットワークが不安定な場合に失敗することがあります。 このような転送には、「マルチパートアップロード」を使用してください。

  1. Object Storage Service のアクティベート

  2. ossbrowser をインストールしてログインします。

    詳細については、「ossbrowser 2.0 のインストール」および「ossbrowser 2.0 へのログイン」をご参照ください。

  3. バケットを作成します。

    1. ページの左上隅で、[バケットの作成] をクリックします。[バケットの作成] ページで、次のパラメーターを設定し、その他はデフォルト値を使用します。

      • バケット名: プロンプトに従ってバケットの名前を入力します。

      • リージョン: まず [特定のリージョン] を選択し、次に ECS インスタンスが配置されているリージョンを選択します。 インスタンスのリージョンを表示するには、「インスタンス情報を表示する」をご参照ください。

        image

    2. 構成を完了したら、[作成] をクリックします。

  4. ファイルをバケットにアップロードします。

    1. 作成したバケットを見つけて、その名前をクリックします。

      image

    2. ページの左上隅で、[アップロード] をクリックします。画面の指示に従ってファイルをアップロードします。

      image

  5. ファイルのダウンロード URL を取得します。

    1. ファイルがアップロードされたら、アップロードされたファイルを見つけます。 [操作] 列で、image > [URL の取得] をクリックします。

    2. 「URL の取得」ページで、[生成] をクリックして [URL のコピー] をクリックします。

      image

ステップ 2:OSS からのファイルのダウンロード

ファイルを OSS にアップロードした後、インスタンスにログインし、内部ネットワーク経由でファイルをダウンロードできます。

  1. ダウンロード URL を内部ネットワーク URL に変換します

    取得した URL はパブリックネットワーク URL です。内部ネットワーク URL に変換するには、.aliyuncs.com の前に -internal を追加します。同じリージョン内のインスタンスは、この内部 URL を使用してファイルにアクセスすることで、データ転送料金を回避できます。

    説明

    たとえば、元のアドレス https://****.oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?****** の内部ダウンロード URL は https://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?****** です。

  2. 内部ネットワーク経由でファイルをインスタンスにダウンロードします。

    Windows インスタンス

    1. Windows インスタンスに接続します。 このトピックでは、Workbench を使用してインスタンスに接続します。 詳細については、「Workbench を使用した Windows インスタンスへの接続」をご参照ください。

    2. インスタンスで Web ブラウザーを開き、内部ネットワーク URL を入力します。 これで、ファイルがインスタンスにダウンロードされます。

      Windows インスタンスに ossbrowser または ossutil をインストールしてファイルをダウンロードすることもできます。 詳細については、「単純ダウンロード」をご参照ください。

    Linux インスタンス

    1. Linux インスタンスに接続します。 このトピックでは、Workbench を使用してインスタンスに接続します。 詳細については、「Workbench を使用した Linux インスタンスへの接続」をご参照ください。

    2. ファイルをダウンロードするには、次のコマンドを実行します。 このトピックでは、wget コマンドを例として使用します。 任意のコマンドラインツールを使用できます。

      wget -O <filename> '<file_internal_url>'

      コマンドを実行する前に、<filename> を目的のファイル名に、<file_internal_url> をステップ 1 で取得した内部ネットワーク URL に置き換えます。 たとえば、内部 URL 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?******'

(オプション) ステップ 3:リソースのクリーンアップ

追加のストレージ料金が発生しないように、ダウンロード後に OSS バケットからファイルを削除します。 詳細については、「オブジェクトの削除」をご参照ください。

関連ドキュメント

OSS の詳細については、「Object Storage Service (OSS) とは」をご参照ください。