カスタムイメージは、同一リージョン内の Alibaba Cloud アカウントまたは企業組織と共有できます。これにより、同じイメージを複数回作成する手間を省き、一貫性のあるアプリケーション環境を迅速にデプロイすることが可能です。
注意事項
イメージ共有は同一リージョン内のアカウントに限定されます。暗号化されたカスタムイメージの共有は、さらに以下のリージョンでのみサポートされています。
中国 (北京)
中国 (上海)
中国 (香港)
シンガポール
フィリピン (マニラ)
インドネシア (ジャカルタ)
共有できるのは、ご自身のアカウントで作成したカスタムイメージのみです。他の Alibaba Cloud アカウントから共有されたイメージをさらに再共有することはできません。
Alibaba Cloud Marketplace のカスタムイメージは、中国サイト (aliyun.com) と国際サイト (alibabacloud.com) のアカウント間では共有できません。
共有方法
共有方法 | 利用シーン | メリット | 制限事項 |
指定したアカウントと共有 | 少数の固定パートナーまたは個人アカウントとイメージを共有する場合 | シンプルで使いやすい。 | 共有先アカウントの ID を手動で管理する必要があります。 |
企業組織内で共有 | リソースディレクトリ (Resource Directory) を使用して、組織全体または特定のリソースフォルダー内のメンバーアカウントに対してイメージを動的に共有する場合 | メンバーの組織への参加・離脱に伴い権限が自動同期され、集中管理が容易になります。 | この方法は、リソースディレクトリサービスのリソース共有に依存します。アカウントは、次のいずれかの条件を満たす必要があります。
|
事前準備
イメージを共有する前に、データ保護と権限のコンプライアンスを確保するため、必要なセキュリティチェックを実施してください。
共有先情報の取得:
指定したアカウントと共有する場合:共有先の Alibaba Cloud アカウントID を取得します。
企業組織内で共有する場合:アカウントでリソースディレクトリとリソース共有機能が有効になっていることを確認します。
イメージから機密データをクリーンアップ:データ漏洩を防ぐため、共有前にイメージから機密データをクリーンアップしてください。イメージを作成する前に、履歴や SSH キー、ネットワーク設定、一時ファイル、アクセス認証情報などの不要な情報を削除することを推奨します。
(暗号化されたイメージに必須) 必要な権限の準備:暗号化されたイメージを共有するには、
AliyunECSShareEncryptImageDefaultRoleロールを作成し、権限を付与する必要があります。詳細については、「暗号化されたリソースをアカウント間で共有」をご参照ください。
操作手順
指定した Alibaba Cloud アカウントへのイメージ共有
コンソール
ECS コンソール - イメージページに移動し、対象イメージのリソースグループとリージョンを選択します。
[カスタムイメージ] タブで、共有したいカスタムイメージを見つけ、[操作] 列の [イメージの共有] をクリックします。
[イメージの共有] ダイアログボックスで、次の設定を完了します。
[共有先アカウント ID] フィールドに、共有先の Alibaba Cloud アカウント ID を入力します。
[セキュリティ確認] の内容を読み、チェックボックスをオンにしてから [確認] をクリックします。
API
ご自身のアカウントのカスタムイメージを他の Alibaba Cloud アカウントに共有するには、ModifyImageSharePermission API を呼び出します。
企業組織内でのイメージ共有
ECS コンソール - イメージページに移動し、対象イメージのリソースグループとリージョンを選択します。
[カスタムイメージ] タブで、共有したいカスタムイメージを見つけ、[操作] 列の [イメージの共有] をクリックします。
[共有先タイプ] で [組織内で共有] をクリックすると、リソース共有コンソールが開きます。「共有ユニットの作成」の手順に従って共有操作を完了します。その際、共有するリソースとして [ECS イメージ] を選択します。
組織内でリソースを共有できるのは、リソースディレクトリを有効化した管理アカウントまたはメンバーアカウントのみです。[組織内で共有] オプションが表示されない場合は、事前にリソースディレクトリを有効化してください。
データの不整合を防ぐため、リソースディレクトリ経由ですでに共有済みのイメージは、アカウントID を指定することで同一アカウントに再度共有しないでください。
課金
イメージ共有機能は無料です。ただし、共有されるイメージが有料である場合、共有先がそのイメージを使用して Elastic Compute Service (ECS) インスタンスを作成すると、共有先にはイメージ料金が課金されます。
例:イメージ A が有料イメージであるとします。Alibaba Cloud アカウント A がこのイメージを Alibaba Cloud アカウント B と共有しました。アカウント B が共有イメージを使用してインスタンスを作成すると、アカウント B にはインスタンスのリソース料金に加えてイメージの料金が課金されます。
制限事項
イメージを共有できる共有先アカウントの数には、クォータ (上限) が設定されています。イメージ共有は共有先のカスタムイメージクォータを消費しません。クォータの確認やクォータ引き上げの申請を行うには、クォータ管理でカスタムイメージごとに共有できるユーザーのクォータ (Quota of users that can be shared per custom image) を参照してください。
ECS から Simple Application Server へカスタムイメージを共有することはできません。一方、Simple Application Server で作成したカスタムイメージを ECS と共有することは可能です。
アイコンにカーソルを合わせると、共有先の Alibaba Cloud アカウント ID が表示されます。