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

Elastic Compute Service:OSSを使用してECSインスタンスにファイルを転送する

最終更新日:Feb 08, 2025

大きなファイルをElastic Compute Service (ECS) インスタンスに転送する場合、またはインターネットに接続されていないECSインスタンスにファイルを転送する場合は、ファイルをObject Storage Service (OSS) バケットにアップロードしてから、OSSバケットからECSインスタンスにファイルをダウンロードできます。

概要

OSSを使用してファイルをECSインスタンスに転送するには、次の手順を実行します。

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

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

課金

  • OSSバケットに保存されたファイルに対してストレージ料金が課金されます

  • OSSバケットにファイルをアップロードする場合、データ転送料金は課金されません

  • 同じリージョン内の内部ネットワークを介してOSSバケットからECSインスタンスにファイルをダウンロードする場合、データ転送料金は課金されません

  • OSSバケットにファイルをアップロードしたり、OSSバケットからファイルをダウンロードしたりすると、リクエスト料金が請求されます

OSSの請求項目については、「請求項目」をご参照ください。

手順1: OSSバケットへのファイルのアップロード

ECSインスタンスに転送するファイルをOSSバケットにアップロードします。 OSSバケットとECSインスタンスが同じリージョンにあることを確認します。 ossbrowserツールをオンプレミスのコンピューターにインストールし、このツールを使用してファイルをOSSバケットにアップロードできます。

重要

ossbrowserツールを使用してインターネット経由で10 GB以上のファイルを転送する場合、ネットワークの問題により転送が失敗することがあります。 インターネット経由で10 GB以上のファイルをアップロードする場合は、「マルチパートアップロード」で説明されている操作を実行します。

オンプレミスのコンピューターにossbrowserツールをインストールし、このツールを使用してファイルをOSSバケットにアップロードします。 以下の手順を実行します。

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

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

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

    1. ossbrowserツールの左上隅にある [バケットの作成] をクリックします。 [バケットの作成] ダイアログボックスで、次のパラメーターを設定します。 他のパラメーターについてはデフォルト値を使用します。

      • 名前: 画面上の指示に従って、OSSバケットの名前を入力します。

      • リージョン: ECSインスタンスが存在するリージョンを選択します。

    2. [OK] をクリックします。

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

    1. 手順2で作成したOSSバケットを検索し、バケット名をクリックしてバケットにアクセスします。

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

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

    1. 手順3でアップロードしたファイルを見つけ、[操作] 列の [アドレス] をクリックします。

    2. [アドレスの取得] ダイアログボックスで、[生成] をクリックします。 ファイルのダウンロードURLが生成されたら、[コピー] をクリックしてURLを取得します。

手順2: OSSバケットからファイルをダウンロード

ファイルをOSSバケットにアップロードした後、ECSインスタンスにログインし、内部ネットワークを介してOSSバケットからECSインスタンスにファイルをダウンロードできます。

  1. ファイルのダウンロードURLを内部ダウンロードURLに変換します。

    手順1で取得したダウンロードURLは、パブリックダウンロードURLです。 追加-内部前に. aliyuncs.comパブリックダウンロードURLを内部ダウンロードURLに変換します。 OSSバケットと同じリージョンにあるECSインスタンスは、内部ダウンロードURLを使用して内部ネットワーク経由でファイルにアクセスできます。 これにより、データ転送料金が防止されます。

    説明

    たとえば、パブリックダウンロードURL https:// **** .oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?****** を内部ダウンロードURL https:// **** .oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?****** に変換します。

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

    Windows インスタンス

    1. Windowsインスタンスに接続します。 この例では、ワークベンチを使用してECSインスタンスに接続します。 詳細については、「Workbenchを使用したRDP経由のWindowsインスタンスへの接続」をご参照ください。

    2. ECSインスタンスでブラウザを開き、手順1で取得した内部ダウンロードURLを入力します。 URLにアクセスすると、ブラウザを使用してファイルがECSインスタンスにダウンロードされます。

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

    Linux インスタンス

    1. Linuxインスタンスに接続します。 この例では、ワークベンチを使用してECSインスタンスに接続します。 詳細については、「Workbenchを使用したSSH経由の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?****** のファイルをECSインスタンスにダウンロードし、ファイル名をdemo.jarに変更するには、次のコマンドを実行します。

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

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

すべてのファイルをダウンロードした後、不要になったファイルをOSSバケットから削除して、追加のストレージ料金を防ぐことができます。 詳細については、「オブジェクトの削除」をご参照ください。

関連ドキュメント

OSSの詳細については、OSSとは