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

Elastic Compute Service:概要

最終更新日:Aug 23, 2024

Alibaba Cloudは、関連するイメージをグループ化してイメージの管理と使用を改善できるイメージファミリー機能を提供しています。 Elastic Compute Service (ECS) インスタンスの作成時にイメージファミリーを指定すると、イメージファミリーで使用可能な状態にある最新のイメージが自動的に使用されます。

特徴

  • イメージファミリーを使用して、API操作を呼び出すことによってのみECSインスタンスを作成できます。 RunInstancesまたはCreateInstance操作を呼び出してECSインスタンスを作成する場合は、ImageIdパラメーターではなくImageFamilyパラメーターを指定します。 この場合、指定されたイメージファミリーで使用可能状態にある最新のイメージが自動的に使用され、ECSインスタンスが作成されます。 詳細については、「イメージファミリーからのECSインスタンスの作成」をご参照ください。

    説明
    • 画像ファミリは、画像作成時刻に基づいて最新の画像を認識します。 最も最近の作成時刻を有する画像が、最新の画像である。 各イメージファミリは、常に使用可能な状態にある最新のイメージを指します。 たとえば、イメージファミリーに2020年1月1日に作成された1つの利用可能なイメージと2020年1月3日に作成されたもう1つの利用可能なイメージが含まれている場合、イメージファミリーを使用してECSインスタンスを作成すると、2020年1月3日に作成されたイメージが自動的に選択されます。

    • 複数のリージョンのイメージをイメージファミリーに追加し、イメージファミリーを使用してリージョン内にECSインスタンスを作成すると、イメージファミリーに属し、そのリージョンで使用可能な最新のイメージが自動的に使用され、ECSインスタンスが作成されます。

  • イメージファミリーのカスタムイメージを廃止または復元できます。 イメージファミリーで以前のイメージバージョンを使用してECSインスタンスを作成するには、イメージファミリーで使用可能な状態にある最新のイメージを廃止または削除し、イメージファミリーを使用してECSインスタンスを作成します。 ECSコンソールで、またはModifyImageAttribute操作を呼び出して、イメージの再設定または復元を解除できます。

  • DescribeImageFromFamily操作を呼び出して、イメージファミリーで使用可能な状態にある最新のイメージを照会し、DescribeImages操作を呼び出して、イメージが属するイメージファミリーの名前を照会します。

  • パブリックイメージ、カスタムイメージ、共有イメージ、コミュニティイメージは、イメージファミリをサポートしています。 次の表に、さまざまなタイプのイメージに対してイメージファミリを設定する方法を示します。

    イメージタイプ

    説明

    パブリックイメージ

    デフォルトでは、パブリックイメージにはイメージファミリ情報があります。 詳細については、「パブリックイメージの概要」をご参照ください。

    カスタム画像

    カスタムイメージを作成するとき、またはカスタムイメージの属性を変更するときに、イメージファミリを指定できます。 詳細については、「イメージファミリーの設定」をご参照ください。

    説明
    • カスタムイメージのイメージファミリ名はacsで始めることはできません。

    • カスタムイメージをコピーするとき、イメージコピーは、コピーされたカスタムイメージのイメージファミリー情報を継承しません。

    共有イメージ

    • ソースカスタムイメージをイメージファミリーに追加しない場合、共有イメージにはイメージファミリー情報がありません。

    • ソースカスタムイメージをイメージファミリーに追加すると、共有イメージにはイメージファミリー情報が含まれます。

      • Sharer: ソースカスタムイメージのイメージファミリー

      • Sharee: acs:<ソースカスタムイメージを共有するAlibaba CloudアカウントのID >:< イメージファミリー名>

    コミュニティ画像

    • コミュニティイメージとして公開されているカスタムイメージをイメージファミリーに追加しない場合、コミュニティイメージにはイメージファミリー情報がありません。

    • コミュニティイメージとして公開されるカスタムイメージをイメージファミリーに追加すると、コミュニティイメージにはイメージファミリー情報が含まれます。

      • イメージプロバイダー: カスタムイメージのイメージファミリー

      • イメージユーザー: acs:<イメージを提供するAlibaba CloudアカウントのID >:< イメージファミリー名>

    共有イメージとコミュニティイメージのイメージファミリの使用方法の例:

    ユーザMは、画像ファミリーAに追加されるカスタム画像A1およびB1を有し、A1をコミュニティ画像A2として公開し、B1を共有画像B2としてユーザNと共有する。

    • コミュニティイメージA2: イメージファミリー名はacs:<UID of User M>:A

    • 共有イメージB2: イメージファミリー名はacs:<UID of User M>:A

    例1:

    ユーザーNがImageFamilyをacs:<UID of User M>:Aに設定してRunInstancesまたはCreateInstance操作を呼び出すと、指定されたイメージファミリー (A2またはB2) の最新の使用可能なイメージが自動的に使用され、ECSインスタンスが作成されます。

    例2:

    ユーザNがB2をコピーしてカスタムイメージB3を作成する場合、B3はB2のイメージファミリー情報を継承しない。 ユーザNはB3の画像ファミリを指定しなければならない。

    例3:

    ユーザーMがA1をコミュニティイメージとして公開せず、B1をB2としてユーザーNと共有している場合、ユーザーNがacs:<UID of User M>: aイメージファミリーを参照してECSインスタンスを作成すると、ユーザーNはB2を取得できます。

    例4:

    カスタムイメージのイメージファミリ名はacsで始めることはできません。 ユーザーNは、カスタムイメージをacs:<UID of User M>: a共有イメージB2およびコミュニティイメージA1を含むイメージファミリーに追加できません。

  • イメージファミリを使用するためのフローチャートを次の図に示します。

    image

制限事項

  • カスタムイメージにイメージファミリーを指定した後、イメージファミリーを変更できますが、削除することはできません。

  • イメージファミリ名は、リージョン内のAlibaba Cloudアカウントで一意である必要があります。 イメージファミリ名は、異なるリージョンで同じにすることができます。

  • 各画像ファミリの画像数は100を超えることはできません。

  • 各リージョンの画像ファミリの数は100を超えることはできません。

  • イメージを非推奨または復元する場合、次の制限が適用されます。

    • カスタムイメージのみを廃止または復元できます。

    • 他のユーザーと共有するカスタムイメージを廃止する場合は、イメージを廃止する前にイメージの共有を解除してください。

    • 非推奨状態のカスタムイメージを使用して、ECSインスタンスを作成したり、システムディスクを置き換えたりできますが、イメージを共有またはコピーすることはできません。