イメージをElastic Compute Service (ECS) にインポートする前に、イメージをObject Storage Service (OSS) バケットにアップロードする必要があります。 このトピックでは、Red Hat Enterprise Linux (RHEL) イメージをAlibaba Cloud ECSにインポートする方法について説明します。
前提条件
OSSはAlibaba Cloudアカウントを使用して有効化されます。 詳細については、「OSSの有効化」をご参照ください。
Alibaba CloudアカウントとResource Access Management (RAM) ユーザーには、イメージをインポートする権限が付与されています。 詳細については、「カスタムイメージのインポート」をご参照ください。
画像の使用制限と要件に精通しています。 詳細については、「イメージのインポート手順」、「Linuxイメージのカスタマイズ」、および「イメージの形式の変換」をご参照ください。
背景情報
Alibaba Cloud OSSは、安全で費用対効果が高く、耐久性の高いストレージサービスであり、大量のデータをクラウドに保存できます。 詳細については、「」をご参照ください。OSSとは
手順
手順1: OSSコンソールでバケットを作成する
OSSコンソールにログインします。
左側のナビゲーションウィンドウで、バケットリスト をクリックします。 [バケット] ページで、バケットの作成 をクリックします。
[バケットの作成] パネルで、次のパラメーターを設定し、[OK] をクリックします。
バケット名: バケットの有効な名前を入力します。 この例では、importrhelと入力します。
リージョン: ドロップダウンリストからリージョンを選択します。
説明バケットのリージョンは、イメージをインポートするリージョンと同じである必要があります。
ストレージクラス: デフォルトのストレージクラスを選択します。 この例では、[標準] を選択します。
ACL: バケットのデフォルトのアクセス制御リスト (ACL) を選択します。 この例では、[プライベート] を選択します。
その他のパラメーターの設定方法については、「バケットの作成」をご参照ください。
手順2: イメージをOSSバケットにアップロードする
イメージのサイズが5 GiBを超える場合は、API操作を呼び出すか、ossutilを使用してイメージをアップロードします。
API操作の詳細については、「マルチパートアップロード」をご参照ください。
ossutilについて詳しくは、「概要」をご参照ください。
この例では、画像のサイズは5 GiBよりも小さい。 OSSコンソールのOSSバケットにイメージをアップロードできます。
OSSコンソールにログインします。
画像をアップロードするバケットにディレクトリを作成します。
左側のナビゲーションウィンドウで、[バケット] をクリックします。 バケットリストで、[バケット名] 列のバケット名をクリックします。 この例では、[importrhel] をクリックします。
[オブジェクト] ページに移動し、[ディレクトリの作成] をクリックします。
[ディレクトリの作成] パネルで、有効なディレクトリ名を入力し、[OK] をクリックします。 この例では、rhel /と入力します。
画像をアップロードします。
ディレクトリ名をクリックします。 [オブジェクトのアップロード] をクリックします。
[オブジェクトのアップロード] ページで、次のパラメーターを設定します。
アップロード先: [現在のディレクトリ] を選択します。
オブジェクトACL: [バケットから継承] を選択します。
アップロードするファイル: [ファイルの選択] をクリックしてオンプレミスファイルを選択するか、[フォルダの選択] をクリックしてオンプレミスフォルダを選択します。 オンプレミスのファイルまたはフォルダーを [アップロードするファイル] セクションにドラッグすることもできます。
その他のパラメーターの設定方法については、「簡易アップロード」をご参照ください。
[オブジェクトのアップロード] をクリックします。
[タスクリスト] パネルで、画像ファイルのアップロードの進行状況を確認できます。 画像ファイルに対応するステータス列にUploadedが表示されている場合、画像ファイルはアップロードされ、rhel/ ディレクトリに表示されます。
画像名をクリックします。 [詳細の表示] パネルで、URLパラメーターを見つけ、右側の [オブジェクトURLのコピー] をクリックして、アップロードされた画像ファイルのオブジェクトURLをコピーします。
説明オブジェクトURLは、イメージをインポートするときに必要です。
オブジェクトACLパラメーターをPrivateに設定した場合、オブジェクトURLには期限切れと署名の情報が含まれます。
ステップ3: ECSにOSSリソースへのアクセスを許可する
ECSコンソールでイメージをインポートする前に、次の操作を完了してください。
Alibaba CloudアカウントとResource Access Management (RAM) ユーザーの両方に、カスタムイメージのインポートに必要な権限があることを確認します。
Alibaba Cloudアカウントを使用してRAMコンソールにログインできます。 次に、
AliyunECSImageImportDefaultRole
ロールをECSにアタッチして、Object Storage Service (OSS) リソースに対するアクセス許可をECSに付与します。RAMユーザーを使用する場合は、続行する前に、対応するAlibaba Cloudアカウントの所有者に連絡して、OSSバケットの操作権限をRAMユーザーに付与してください。 詳細については、「OSSへの画像ファイルのアップロード」トピックの「さまざまなシナリオに対する権限の付与」セクションをご参照ください。
OSSコンソールでインポートするイメージファイルのURLを取得します。 詳細については、「オブジェクトURLの使用」をご参照ください。
画像の使用制限と要件をよく理解してください。 詳細については、「イメージのインポート手順」をご参照ください。
ステップ4: ECSコンソールでイメージをインポートする
イメージをOSSバケットにアップロードした後、次の操作を実行して、ECSコンソールでイメージをECSにインポートできます。 ImportImage操作を呼び出して、イメージをECSにインポートすることもできます。
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、画像をインポートするリージョンを選択します。
説明画像をアップロードしたバケットのリージョンは、画像をインポートするリージョンと同じである必要があります。
イメージをインポートします。
[イメージ] ページで、右上隅の [イメージのインポート]> [イメージのインポート] を選択します。
[インポート前に準備] ステップで、必要な準備が完了しているかどうかを確認し、[次へ] をクリックします。
表示されたメッセージで、[OK] をクリックします。
画像ファイルのインポートステップで、パラメーターを設定します。 詳細については、「カスタムイメージのインポート」をご参照ください。
設定が正しいことを確認し、[OK] をクリックします。 画像をインポートするタスクが作成されます。