パブリック IP がない場合でも、Object Storage Service (OSS) を中継として使用することで、大容量ファイルを ECS インスタンスに転送できます。
概要
主な手順は次の 2 つです:
-
ECS インスタンスと同じリージョンの OSS バケットにファイルをアップロードします。
-
内部ネットワーク経由で OSS から ECS インスタンスにファイルをダウンロードします。
課金
-
OSS にファイルを保存すると、ストレージ料金が発生します。
-
OSS へのファイルのアップロードでは、データ転送料金は発生しません。
-
同一リージョン内の ECS インスタンスに内部ネットワーク経由で OSS からファイルをダウンロードする場合、データ転送料金は発生しません。
-
ファイルのアップロードまたはダウンロードでは、リクエスト料金が発生します。
OSS の課金の詳細については、「課金項目」をご参照ください。
ステップ 1:OSS へのファイルのアップロード
ECS インスタンスと同じリージョンの OSS バケットにファイルをアップロードします。ローカルコンピューターで ossbrowser を使用できます。
パブリックネットワーク経由で ossbrowser を使用して 10 GB 以上のファイルを転送すると、失敗する可能性があります。代わりにマルチパートアップロードを使用してください。
-
ossbrowser をインストールしてログオンします。
「ossbrowser 2.0 のインストール」および「ossbrowser 2.0 へのログオン」をご参照ください。
-
バケットを作成します。
-
[バケットの作成] をクリックし、次のパラメータを設定します。その他のパラメータはデフォルト値を使用します。
-
[バケット名]:バケット名を入力します。
-
[リージョン]:[特定のリージョン] を選択し、ECS インスタンスのリージョンを選択します。「インスタンス情報の表示」をご参照ください。

-
-
[作成] をクリックします。
-
-
バケットにファイルをアップロードします。
-
作成したバケットをクリックします。

-
アップロード をクリックし、ファイルをアップロードします。

-
-
ファイルのダウンロード URL を取得します。
-
アップロードしたファイルを探します。[操作] 列で、 をクリックします。
-
[生成] をクリックし、[URL のコピー] をクリックします。

-
ステップ 2:OSS からのファイルのダウンロード
インスタンスにログオンし、内部ネットワーク経由で OSS からファイルをダウンロードします。
-
ダウンロード URL を内部ネットワーク URL に変換します。
コピーされた URL はパブリックネットワーク URL です。
.aliyuncs.comの前に-internalを追加することで、内部ネットワーク URL に変換できます。これにより、同じリージョン内のインスタンスではデータ転送料金が課金されなくなります。説明例:
https://****.oss-cn-hangzhou.aliyuncs.com/demo-1.0.jar?******はhttps://****.oss-cn-hangzhou-internal.aliyuncs.com/demo-1.0.jar?******になります。 -
内部ネットワーク経由でインスタンスにファイルをダウンロードします。
Windows インスタンス
-
Windows インスタンスに接続します。「ワークベンチを使用した Windows インスタンスへの接続」をご参照ください。
-
インスタンスの Web ブラウザを開き、内部ネットワーク URL を入力してファイルをダウンロードします。
Windows インスタンスで ossbrowser または ossutil を使用することもできます。「シンプルダウンロード」をご参照ください。
Linux インスタンス
-
Linux インスタンスに接続します。「ワークベンチを使用した Linux インスタンスへのログオン」をご参照ください。
-
ファイルをダウンロードします。この例では
wgetを使用します:wget -O <filename> '<file_internal_url>'<filename>をターゲットファイル名に、<file_internal_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 バケットからファイルを削除してください。
関連ドキュメント
「Object Storage Service (OSS) とは」をご参照ください。