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

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

最終更新日:Apr 01, 2025

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

考慮事項

重要

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

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

項目

説明

共有料金

  • 共有イメージは、共有先のカスタムイメージクォータにはカウントされません。Alibaba Cloud は、共有先にイメージ共有の料金を請求しません。

  • 共有イメージの元のソースが有料イメージであり、共有先が共有イメージを使用して ECS インスタンスを作成した場合、共有先はイメージの料金を支払う必要があります。たとえば、イメージ A が有料イメージであり、Alibaba Cloud アカウント A がイメージを Alibaba Cloud アカウント B と共有し、Alibaba Cloud アカウント B が共有イメージを使用してインスタンスを作成した場合、Alibaba Cloud アカウント B はイメージと作成されたインスタンスの料金を支払う必要があります。

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

制限

  • 共有先は、共有イメージに対して操作を実行できません。共有先は、共有イメージを使用して ECS インスタンスを作成するか、同じリージョン内の共有イメージをカスタムイメージとして自分のアカウントにコピーしてから、イメージを削除または更新することしかできません。

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

アクセス ポリシー

  • RAM ユーザーを使用して共有イメージから ECS インスタンスを作成する場合、RAM ユーザーには RunInstances または CreateInstance 操作を呼び出す権限が必要です。ポリシーの内容の詳細については、「RAM ユーザーに従量課金インスタンスの作成を承認する」をご参照ください。

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

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "ecs:RunInstances",
            "ecs:CreateInstance"
          ],
          "Effect": "Deny",
          "Resource": "*",
          "Condition": {
            "StringNotEquals": {
              "ecs:ImageOwnerId": "123456789012****"
            }
          }
        }
      ]
    }
    説明

    ImageOwnerId を実際の Alibaba Cloud アカウント ID に置き換えます。これは、RAM ユーザーが "123456789012****" アカウントによって共有されたカスタムイメージからのみ ECS インスタンスを作成できることを示しています。

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

ECS コンソールを使用する

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

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

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

  3. [共有イメージ] タブで、インスタンスを作成する共有イメージを見つけ、列の [操作] > [インスタンスの作成] をクリックします。

    image

  4. リージョンとイメージの情報は自動的に入力されます。必要に応じて、課金方法、インスタンスタイプ、その他の構成を選択して、インスタンスの作成を完了します。

    その他のパラメーター構成の詳細については、「ウィザードを使用してインスタンスを作成する」をご参照ください。

    暗号化された共有イメージを使用して ECS インスタンスを作成する場合、イメージの暗号化されたスナップショットに関連付けられたシステムディスクまたはデータディスクは、デフォルトで暗号化モードに設定され、非暗号化モードに変更することはできません。キーをサービスキーまたはカスタマーマスターキーに変更する必要があります。

    image

API 操作を呼び出す

  1. DescribeImages を呼び出して、使用できる共有イメージの ImageId をクエリします。

  2. RunInstances または CreateInstance を呼び出し、ImageId を共有イメージの ImageId として指定して、共有イメージから ECS インスタンスを作成します。

    重要

    共有イメージが暗号化されている場合、インスタンスを作成するときに Encrypted を true に設定して、データディスクを暗号化データディスクとして設定する必要があります。そうしないと、インスタンスの作成が失敗する可能性があります。 KMSKeyId の値を指定しない場合、共有イメージのキーはサービスキーに変更されます。

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

ECS コンソールを使用する

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

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

API 操作を呼び出す

  1. DescribeImages を呼び出して、使用できる共有イメージの ImageId をクエリします。

  2. ReplaceSystemDisk を呼び出し、ImageId を共有イメージの ImageId として指定して、共有イメージを使用してオペレーティングシステム(システムディスク)を置き換えます。

    重要

    共有イメージが暗号化されている場合、オペレーティングシステムを置き換えるときに Encrypted を true に設定して、データディスクを暗号化データディスクとして設定する必要があります。そうしないと、オペレーティングシステムの置き換えが失敗する可能性があります。 KMSKeyId の値を指定しない場合、共有イメージのキーはサービスキーに変更されます。

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

ECS コンソールを使用する

共有先は、共有イメージを使用して ECS インスタンスを作成することしかできません。共有イメージを削除または更新する必要がある場合は、最初に共有イメージをコピーする必要があります。コピーされた共有イメージは、現在のリージョンのカスタムイメージリストに表示され、削除または更新できます。

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

    image

  2. [イメージのコピー] ダイアログボックスで、プロンプトに従ってパラメーターを構成します。

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

    • 共有イメージが存在するリージョンをコピー先リージョンとして選択します。

      説明

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

    その他のパラメーター構成の詳細については、「カスタムイメージのコピー」をご参照ください。

  3. (オプション) [カスタムイメージ] タブをクリックして、コピーされたイメージを表示します。

API 操作を呼び出す

  1. DescribeImages を呼び出して、使用できる共有イメージの ImageId をクエリします。

  2. CopyImage を呼び出し、ImageId を共有イメージの ImageId として指定して、共有イメージをカスタムイメージとしてコピーします。これにより、イメージを削除または更新できます。

    重要

    共有イメージが暗号化されている場合、イメージをコピーするときに Encrypted を true に設定して、データディスクを暗号化データディスクとして設定する必要があります。そうしないと、イメージのコピーが失敗する可能性があります。 KMSKeyId の値を指定しない場合、共有イメージのキーはサービスキーに変更されます。

参照

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

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

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