この記事では、作成したカスタム イメージを使用して ECS インスタンスを作成する方法、またはインスタンスのシステム ディスクを交換する方法を紹介し、具体的な手順に焦点を当てています。この記事の内容は、何かを得ることができれば幸いです。
CreateImage
Description
このインターフェイスを呼び出すときは、次の点に注意する必要があります。待機する必要があります ミラーリソースは、ミラーステータスが使用可能 (Available) になった後にのみ使用できます。
セキュリティによって制御される ECS インスタンスの OperationLocks を「LockReason」:「security」としてマークすることはできません。
作成方法次に、このインターフェイスを通じてカスタム イメージを作成する 3 つの方法について説明します。
方法 1. インスタンスのシステム ディスクのカスタム イメージを作成する必要がある場合は、インスタンスのシステム ディスクの履歴スナップショット ID (SnapshotId) を指定するだけです。このうち、指定するスナップショットは、2013 年 7 月 15 日以前に作成されたスナップショットであってはなりません。
方法 2. インスタンスをテンプレートとして使用する必要がある場合は、インスタンス ID (InstanceId) を指定するだけです。インスタンスのステータスは、「実行中」または「停止」である必要があります。インターフェイスが正常に呼び出されると、新しいスナップショットがインスタンスの各ディスクに追加されます。
方法 3. 複数のスナップショットをミラー テンプレートに結合する必要がある場合は、複数のディスク データの関連付け (DiskDeviceMapping) を確立するだけで済みます。この方法でカスタム イメージを作成する場合は、次の点に注意する必要があります。
指定できるシステム ディスク スナップショットは 1 つだけであり、システム ディスクのデバイス名は /dev/xvda である必要があります。
データ ディスク スナップショットは複数指定できます。データ ディスク デバイス名は、デフォルトで /dev/xvdb から /dev/xvdz までの順序でシステムによって割り当てられ、繰り返すことはできません。
SnapshotId を指定する必要はありません。指定しない場合は、データのない、指定されたサイズの空のデータ ディスクが作成されます。
指定されたスナップショットは、2013 年 7 月 15 日より前に作成されたスナップショットであってはなりません。
#リクエストパラメータ
##戻りパラメータ
##例
リクエストの例https://ecs.aliyuncs.com/?Action=CreateImage
&RegionId=cn-hangzhou
&SnapshotId=s-snapshot1
&ImageName=demo_image
&<公共请求参数>
XML 形式
<CreateImageResponse>
<RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId>
<ImageId>m-63DFD5FB2</ImageId>
</CreateImageResponse>
{
"RequestId": "C8B26B44-0189-443E-9816-D951F59623A9",
"ImageId": "m-63DFD5FB2"
}
エラー コード
#次は、このインターフェイスに固有のエラー コードです。その他のエラー コードについては、API エラー センターをご覧ください。以上が作成したカスタムイメージを使用してECSインスタンスを作成したり、インスタンスのシステムディスクを変更したりする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。