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

Elastic Compute Service:共有イメージの使用

最終更新日:May 07, 2025

カスタムイメージを他の Alibaba Cloud アカウント(共有先)と共有できます。共有されたカスタムイメージは、共有イメージと見なされます。その後、共有先は共有イメージを使用できます。このトピックでは、共有イメージを使用して Elastic Compute Service(ECS)インスタンスを作成し、ECS インスタンスのオペレーティングシステムを置き換え、共有イメージをコピーする方法について説明します。

考慮事項

重要

Alibaba Cloud は、共有イメージの整合性とセキュリティを保証しません。共有イメージを使用する前に、イメージが信頼できるアカウントからのものであることを確認してください。共有イメージの使用に関連するすべてのリスクを負う必要があります。

共有イメージを使用する前に、以下の項目に注意してください。

項目

説明

料金

  • Alibaba Cloud アカウントと共有されているイメージは、アカウントのカスタムイメージクォータにはカウントされません。アカウントは、共有イメージに対して課金されません。

  • 共有イメージが有料イメージから派生したもので、共有先が共有イメージを使用して ECS インスタンスを作成した場合、共有先は共有イメージに対して課金されます。たとえば、別の Alibaba Cloud アカウントが有料イメージをあなたと共有し、あなたが共有イメージを使用して ECS インスタンスを作成した場合、共有イメージと作成されたインスタンスに対して課金されます。

イメージの課金の詳細については、「イメージ」をご参照ください。

制限

  • 共有先は、共有イメージに対して操作を実行することはできませんが、共有イメージを使用して ECS インスタンスを作成することはできます。共有先は、イメージを削除または更新する前に、共有イメージをカスタムイメージとしてアカウントにコピーする必要があります。

  • 支払い遅延または無効なキーのために共有イメージで使用されるリソースが使用できない場合、共有イメージを使用して ECS インスタンスを作成することはできません。

権限

  • Resource Access Management(RAM)ユーザーを使用して共有イメージから ECS インスタンスを作成する場合、RAM ユーザーは RunInstances または CreateInstance 操作を呼び出す権限を持っている必要があります。詳細については、「従量課金制 ECS インスタンスを作成するための権限を RAM ユーザーに付与するカスタムポリシー」をご参照ください。

  • 特定の Alibaba Cloud アカウントによってのみ共有されているイメージから RAM ユーザーが ECS インスタンスを作成できるようにするには、次の権限ポリシーを RAM ユーザーにアタッチする必要があります。

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "ecs:RunInstances",
            "ecs:CreateInstance"
          ],
          "Effect": "Deny",
          "Resource": "*",
          "Condition": {
            "StringNotEquals": {
              "ecs:ImageOwnerId": "123456789012****" // Alibaba Cloud アカウントの ID に置き換えます。
            }
          }
        }
      ]
    }
    説明

    ImageOwnerId"123456789012****" パラメーターの値を Alibaba Cloud アカウントの ID に置き換えます。上記の例では、パラメーターの値は で、これは「123456789012****」アカウントによって共有されているカスタムイメージのみを使用して ECS インスタンスを作成できることを示しています。

共有イメージを使用して ECS インスタンスを作成する

ECS コンソールを使用する

共有イメージを使用して、同じイメージ環境を持つ 1 つ以上の ECS インスタンスを作成できます。

  1. ECS コンソール - イメージに移動します。

  2. 上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。地域

  3. [共有イメージ] タブをクリックし、ECS インスタンスの作成に使用する共有イメージを見つけて、[インスタンスの作成][アクション] 列の をクリックします。 タブをクリックし、ECS インスタンスの作成に使用する共有イメージを見つけ、 列の をクリックします。

    image

  4. リージョンとイメージは自動的に入力されます。ビジネス要件に基づいて、課金方法やインスタンスタイプなどのその他のパラメーターを設定します。リージョンとイメージは自動的に入力されます。請求方法やインスタンスタイプなど、その他のパラメーターはビジネス要件に基づいて構成します。

    その他のパラメーターの設定方法については、「[カスタム起動] タブでインスタンスを作成する」をご参照ください。

    暗号化された共有イメージを使用して ECS インスタンスを作成する場合、ECS インスタンスのイメージから作成されたシステムディスクまたはデータディスクは自動的に暗号化され、暗号化されていない状態に変更することはできません。システムディスクまたはデータディスクの暗号鍵として、サービスキーまたはカスタマーマスターキー(CMK)を指定する必要があります。

    image

API 操作を呼び出す

  1. DescribeImages 操作を呼び出して、使用可能な共有イメージの ID をクエリします。

  2. ImageId を使用可能な共有イメージの ID に設定して、RunInstances または CreateInstance 操作を呼び出し、共有イメージから ECS インスタンスを作成します。

    重要

    指定した共有イメージが暗号化イメージの場合、Encrypted を true に設定する必要があります。そうしないと、ECS インスタンスの作成に失敗する可能性があります。

共有イメージを使用して ECS インスタンスのオペレーティングシステム (システムディスク) を置き換える

ECS コンソールを使用する

共有イメージを使用して、ECS インスタンスのオペレーティングシステム (システムディスク) を置き換えることができます。その後、インスタンスは共有イメージに基づいて実行されます。

[オペレーティングシステムの変更] ページの [イメージ] セクションで、[共有イメージ] を選択し、共有イメージを選択します。詳細については、「インスタンスのオペレーティングシステム (システムディスク) を置き換える」をご参照ください。

API 操作を呼び出す

  1. DescribeImages 操作を呼び出して、使用可能な共有イメージの ID をクエリします。

  2. ImageId を使用可能な共有イメージの ID に設定して、ReplaceSystemDisk 操作を呼び出し、共有イメージを使用して ECS インスタンスのオペレーティングシステム (システムディスク) を置き換えます。

    重要

    指定した共有イメージが暗号化イメージの場合、Encrypted を true に設定して、独自のキーを使用して新しいシステムディスクを暗号化する必要があります。そうしないと、ECS インスタンスのオペレーティングシステムの置き換えに失敗する可能性があります。

共有イメージをコピーする

ECS コンソールを使用する

共有先の場合は、共有イメージを使用して ECS インスタンスを作成することのみができます。共有イメージを削除または更新する場合は、共有イメージをコピーしてから、共有イメージのコピーを削除または更新します。コピーは、同じリージョン内のカスタムイメージリストにカスタムイメージとして表示されます。

  1. [共有イメージ] タブで、コピーする共有イメージを見つけ、[イメージのコピー][アクション] 列の をクリックします。 タブで、コピーする共有イメージを見つけ、 列の をクリックします。

    image

  2. [イメージのコピー] ダイアログボックスで、表示される指示に従ってパラメーターを構成します。

    • コピーモードをコピーまたはコピーと暗号化に設定します。

    • コピー先リージョンでは、共有イメージが存在するリージョンのみを選択できます。

      説明

      共有イメージは、存在するリージョンにのみコピーできます。共有イメージを別のリージョンにコピーする場合は、イメージが存在するリージョンで共有イメージのコピーを作成してから、イメージコピーを他のリージョンにコピーする必要があります。

    その他のパラメーターの設定方法については、「カスタムイメージのコピー」をご参照ください。

  3. (オプション) [カスタムイメージ] タブでイメージコピーを表示します。

API 操作を呼び出す

  1. DescribeImages 操作を呼び出して、使用可能な共有イメージの ID をクエリします。

  2. ImageId を使用可能な共有イメージの ID に設定して、CopyImage 操作を呼び出し、共有イメージをコピーします。

    重要

    指定した共有イメージが暗号化イメージの場合、Encrypted を true に設定して、独自のキーを使用してイメージコピーを暗号化する必要があります。そうしないと、共有イメージのコピーに失敗する可能性があります。

関連情報

  • 同じリージョン内の複数の Alibaba Cloud アカウントに共有イメージを使用して ECS インスタンスをデプロイできます。詳細については、「カスタムイメージを共有する」をご参照ください。

  • カスタムイメージを他の Alibaba Cloud アカウントと共有したくない場合は、イメージの共有を解除できます。詳細については、「イメージの共有を解除する」をご参照ください。

  • 暗号化イメージの共有に必要な権限については、「暗号化関連の権限」をご参照ください。