ALIYUN::ECS::CustomImage は、カスタムイメージの作成に使用されます。

構文

  1. { Type”: ALIYUN::ECS::CustomImage”, Properties”: { Description”: String, InstanceId”: String, ImageName”: String, SnapshotId”: String, Tag”: List, ResourceGroupId”: String, Platform”: String, DiskDeviceMapping”: List, Architecture”: String }}

プロパティ

パラメーター名 データ型 必須/任意 編集可能 説明 有効性
Description String 任意 任意 イメージの説明。 説明の長さは最大 256 文字です。 デフォルト値: null。 説明は http:// または https:// で始めることはできません。
InstanceId String 任意 任意 イメージの作成に使用される ECS インスタンスの ID。 インスタンスを使用してイメージを作成する方法の詳細については、 「インスタンスを使用してカスタムイメージを作成する」をご参照ください。
ImageName String 任意 任意 イメージの名前。 名前は 2〜128 文字でなければなりません。数字、アンダースコア (_)、ハイフン (-) を含めることができます。 文字で始まる必要があり、http:// または https:// で始めることはできません。
SnapshotId String 任意 任意 イメージの作成に使用されるスナップショットの ID。
  • このパラメーターと InstanceId が両方とも設定されている場合、このパラメーターは有効になりません。 この場合、システムはインスタンスを使用してカスタムイメージを作成します。
Tag List 任意 任意 イメージのタグ。 なし
ResourceGroupId String 任意 任意 カスタムイメージが属するリソースグループの ID。 なし
Platform String 任意 任意 カスタムイメージのシステムディスクの作成に使用するデータディスクスナップショットを指定する場合、Platform パラメーターを使用して、システムディスクのオペレーティングシステムのリリースバージョンを決定する必要があります。 なし
DiskDeviceMapping List 任意 任意 イメージとスナップショット間のマッピングのリスト。 なし
Architecture String 任意 任意 カスタムイメージのシステムディスクの作成に使用するデータディスクスナップショットを指定する場合、Architecture パラメーターを使用してシステムディスクのアーキテクチャを決定する必要があります。 デフォルト値: x86_64 有効な値:
  • i386
  • x86_64

Tag 構文

  1. Tag”:[] { Key”: String, Value”: String }]

タグのプロパティ

パラメーター名 データ型 必須/任意 編集可能 説明 有効性
Key String 任意 任意 イメージのタグキー。 タグキーは NULL 文字列にできません。 長さは最大 64 文字です。 aliyun または acs: で始めることはできません。また、http:// またはhttps:// を含めることはできません。
Value String 任意 任意 イメージのタグ値。 タグ値は NULL 文字列にすることができます。 長さは最大 128 文字です。 aliyun または acs: で始めることはできません。また、http:// または https:// を含めることはできません。

DiskDeviceMapping

  1. DiskDeviceMapping”: [ { Device”: String, SnapshotId”: String, Size”: Integer, DiskType”: String }]

DiskDeviceMapping プロパティ

パラメーター名 データ型 必須/任意 編集可能 説明 有効性
Device String 任意 任意 カスタムイメージ内のディスクのデバイス名。 システムは、デフォルトで /dev/xvda から /dev/xvdz にアルファベット順にデバイス名を割り当てます。
SnapshotId String 任意 任意 カスタムイメージの作成に使用されるスナップショットの ID。 なし
Size Integer 任意 任意

カスタムイメージ内のディスクのサイズ。 単位:GiB。

有効な値: 5~2000。
  • デフォルト値は、DiskDeviceMapping.N.SnapshotId パラメーターで指定されたスナップショットのサイズです。
  • DiskDeviceMapping.N.SnapshotId パラメーターが設定されていない場合、ディスクサイズは 5 GiB です。
  • ディスクサイズは、DiskDeviceMapping.N.SnapshotId パラメーターで指定されたスナップショットのサイズ以上である必要があります。
  1. </td>
  2. </tr>
  3. <tr id="row-gxi-oa8-jy8">
  4. <td class="entry colsep-1 rowsep-1" id="entry-w54-sd6-oj3">DiskType</td>
  5. <td class="entry colsep-1 rowsep-1" id="entry-qjm-j86-35t">String</td>
  6. <td class="entry colsep-1 rowsep-1" id="entry-a16-yzh-804">任意</td>
  7. <td class="entry colsep-1 rowsep-1" id="entry-7q1-zw9-1uq">任意</td>
  8. <td class="entry colsep-1 rowsep-1" id="entry-glf-3mn-l04">カスタムイメージ内のディスクのタイプ。 このパラメーターを設定して、データディスクスナップショットからカスタムイメージのシステムディスクを作成できます。 このパラメーターを設定しない場合、ディスクタイプは対応するスナップショットによって決定されます。</td>
  9. <td class="entry colsep-1 rowsep-1" id="entry-95f-52u-4we">
  10. <p class="p" id="p-lwf-8u2-mng">有効な値:</p>
  11. <ul class="ul" id="ul-2sl-uez-rri">
  12. <li class="li" id="li-cvh-rxi-w9w">system:システムディスクを示します。</li>
  13. <li class="li" id="li-kit-v8t-szd">data:データディスクを示します。</li>
  14. </ul>
  15. </td>
  16. </tr>
  17. </tbody>
  18. </table>
  19. </section>
  20. <section class="section" id="section-uu0-3c1-g4q">
  21. <h2 class="title sectiontitle" id="title-x4x-8wm-nib">レスポンスパラメーター</h2>
  22. <strong class="ph b" id="b-r8c-q9u-wku">Fn :: GetAtt</strong>
  23. <p class="p" id="p-ili-kq3-99u">ImageId:カスタムイメージの ID。</p>
  24. </section>
  25. <section class="section" id="section-nsn-d6q-gtw">
  26. <h2 class="title sectiontitle" id="title-s65-adw-ig1"></h2>
  27. <pre class="pre codeblock language-json" id="codeblock-zc3-9yx-f2g"><code>{

“ROSTemplateFormatVersion”: “2015-09-01”, “Resources”: { “WebServer”: { “Type”: “ALIYUN::ECS::InstanceGroup”, “Properties”: { “VpcId”: “vpc-2zevx9ios1rszqv0a“, “MinAmount”: 1, “SecurityGroupId”: “sg-2ze7pxymaix640qr“, “ImageId”: { “Ref”: “CustomImage” }, “IoOptimized”: “optimized”, “SystemDisk_Description”: “SystemDisk.Description”, “SystemDisk_DiskName”: “SystemDisk.DiskName”, “SystemDisk_Category”: “cloud_ssd”, “VSwitchId”: “vsw-2zei67xd9nhcqxzec“, “Password”: “Wenqiao“, “InstanceType”: “ecs.n1.medium”, “MaxAmount”: 1 } }, “CustomImage”: { “Type”: “ALIYUN::ECS::CustomImage”, “Properties”: { “InstanceId”: “i-2zefq1f3ynnrr89q“, “SnapshotId”: “s-2ze0ibk1pvak4mw6“, “ImageName”: “image-test-**“, } } }, “Outputs”: { “CustomImage”: { “Value”: { “Fn::GetAtt”: [ “CustomImage”, “ImageId” ] } }, “InstanceIds”: { “Value”: { “Fn::GetAtt”: [ “WebServer”, “InstanceIds” ] } } }}

  1. </div>
  2. </article>
  3. </main>