CloudOps Orchestration Service (OOS) を使用して、一度に複数の Elastic Compute Service (ECS) インスタンスにファイルをアップロードまたは配布できます。ファイルは、オンプレミスファイル、Object Storage Service (OSS) オブジェクト、またはリモート HTTPS ファイルです。このトピックでは、OOS を使用して一度に複数の ECS インスタンスにファイルをアップロードする方法について説明します。
OOS は、クラウドでの O&M タスクの管理と実行を支援するために Alibaba Cloud によって提供される自動化された O&M サービスです。詳細については、「OOS とは」をご参照ください。
前提条件
ファイルをアップロードする ECS インスタンスが [実行中] 状態であること。
手順 1: ファイルの種類を選択する
OOS を使用して、次の表に示す種類のファイルをアップロードできます。ビジネス要件に基づいてファイルの種類を選択します。
ファイルの種類 | 説明 | サイズ制限 |
オンプレミスファイル | オンプレミスのコンピュータまたはサーバーに保存されているファイル。 | 500 MB |
OSS オブジェクト | OSS バケットに保存されているファイル。 | なし |
HTTPS ファイル | HTTPS 経由でアクセスできるリモートファイル。ほとんどの場合、HTTPS ファイルは Web サーバーでホストされ、HTTPS 経由で送信されます。ファイルの URL は | なし |
手順 2: アップロード環境を準備する
前の手順で選択したファイルの種類に基づいて準備を完了し、ファイルの種類のアップロード要件を満たします。
オンプレミスファイル
アップロードするファイルの、オンプレミスのコンピュータまたはサーバー上の保存場所を取得します。これにより、後続のアップロード操作のためにファイルをすばやく見つけることができます。
OSS オブジェクト
アップロードするファイルを OSS バケットに保存します。詳細については、「オブジェクトのアップロード」をご参照ください。
インスタンス Resource Access Management (RAM) ロールを作成し、ポリシーをインスタンス RAM ロールにアタッチすることで、必要なリソースアクセス権限をインスタンス RAM ロールに付与し、次にインスタンス RAM ロールを ECS インスタンスにアタッチします。この例では、
AliyunOSSReadOnlyAccessポリシーがインスタンス RAM ロールにアタッチされています。詳細については、「ECS インスタンスにインスタンス RAM ロールを使用して他の Alibaba Cloud サービスのリソースへのアクセスを許可する」トピックの インスタンス RAM ロールの作成と ECS インスタンスへのアタッチ」セクションをご参照ください。
HTTPS ファイル
HTTPS ファイルの URL を取得し、ファイルをアップロードする ECS インスタンスがインターネットにアクセスできることを確認します。詳細については、「サブスクリプションインスタンスの帯域幅構成の変更」または「EIP を ECS インスタンスに関連付ける」をご参照ください。
手順 3: 一度に複数の ECS インスタンスにファイルをアップロードする
OOS コンソール にログインします。
上部のナビゲーションバーで、ファイルをアップロードする ECS インスタンスが存在するリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。[インスタンスの一括操作] タブで、[作成] をクリックします。
[インスタンスの一括操作] ページで、次の表に示すパラメータを構成します。
説明次の表に示されていないパラメータについては、デフォルト値を使用します。
パラメータ
説明
タスクタイプ
[バッチでファイルをダウンロードする] を選択します。
ファイルタイプ
アップロードするファイルの種類に基づいてオプションを選択します。この例では、[ローカルファイル] を使用します。
ファイルの選択
アップロードするオンプレミスファイルを選択するか、[sourcePath] のグレーの領域にファイルをドラッグアンドドロップします。この例では、
image.pngファイルを使用します。[Alibaba Cloud によって用意される一時 OSS バケットにファイルを保存することに同意します。 ] を選択します。
説明Alibaba Cloud は、アップロードするファイルを一時的に OSS バケットに保存します。選択した ECS インスタンスにファイルをアップロードした後、Alibaba Cloud は OSS バケットからファイルを自動的に削除します。ファイル URL の有効期間は 900 秒です。
ファイル保存パス
この例では、
/rootを使用します。インスタンスの選択
ECS インスタンスをフィルタリングする方法を選択し、ビジネス要件に基づいてファイルを受信する 1 つ以上の ECS インスタンスを選択します。この例では、[インスタンスを手動で選択] が選択されています。
説明一度に多数の ECS インスタンスにファイルをアップロードする場合は、[インスタンスタグの指定] または [リソースグループの指定] を選択します。これにより、タグまたはリソースグループ別に ECS インスタンスを選択できます。詳細については、「タグとは」および「リソースグループとは」をご参照ください。

[作成] をクリックします。[パラメータの確認] メッセージで、[OK] をクリックします。
タスク実行詳細ページで [実行ステータス] の値が [成功] に変わると、ファイルは選択した ECS インスタンスにアップロードされます。

(オプション) ファイルの整合性と機能を確認します。
ECS インスタンスに接続します。詳細については、「ECS インスタンスへの接続方法」をご参照ください。
ECS インスタンスにアップロードされたファイルを確認します。確認項目の例を次に示します。
アップロード操作の前後のファイルサイズを比較して、ファイルサイズが変更されたかどうかを確認します。
ファイル内のアプリケーションまたはスクリプトを実行して、アプリケーションまたはスクリプトが期待どおりに動作するかどうかを確認します。
メディアファイルまたはドキュメントを開いて、ファイルまたはドキュメントが破損しておらず、正しく読み取れることを確認します。
関連情報
スクリプトファイルまたはアプリケーションファイルをアップロードする場合は、スケジュールに基づいてファイルを実行するようにスケジュールタスクを構成できます。Alibaba Cloud OOS を使用して cron ジョブを設定できます。詳細については、「スケジュールされた O&M を実行する」および「CRON 式を構成する」をご参照ください。
データセキュリティと復元のために、インスタンスにファイルをアップロードした後に ECS インスタンスのデータをバックアップする必要がある場合があります。操作のフォールトトレランスを向上させ、データセキュリティを確保するために、ディスクの スナップショットを作成 してデータをバックアップできます。