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

Resource Orchestration Service:ALIYUN::ECS::InstanceGroupClone

最終更新日:Jan 24, 2026

ALIYUN::ECS::InstanceGroupClone は、Elastic Compute Service (ECS) インスタンスのグループをクローンします。

構文

 {
  "Type": "ALIYUN::ECS::InstanceGroupClone",
  "Properties": {
    "BackendServerWeight": Integer, // バックエンドサーバーの重み
    "SystemDiskAutoSnapshotPolicyId": String, // システムディスクの自動スナップショットポリシーID
    "DiskMappings": List, // ディスクマッピング
    "Period": Number, // 期間
    "LaunchTemplateName": String, // 起動テンプレート名
    "RamRoleName": String, // RAMロール名
    "ResourceGroupId": String, // リソースグループID
    "KeyPairName": String, // キーペア名
    "SystemDiskDiskName": String, // システムディスク名
    "PeriodUnit": String, // 期間単位
    "Description": String, // 説明
    "Tags": List, // タグ
    "AutoRenewPeriod": Number, // 自動更新期間
    "ImageId": String, // イメージID
    "AutoRenew": String, // 自動更新
    "SpotStrategy": String, // スポット戦略
    "SourceInstanceId": String, // ソースインスタンスID
    "EniMappings": List, // ENIマッピング
    "Password": String, // パスワード
    "PasswordInherit": Boolean, // パスワード継承
    "MaxAmount": Integer, // 最大数
    "AutoReleaseTime": String, // 自動リリース時間
    "SystemDiskCategory": String, // システムディスクカテゴリ
    "LoadBalancerIdToAttach": String, // 接続するロードバランサーID
    "LaunchTemplateId": String, // 起動テンプレートID
    "LaunchTemplateVersion": String, // 起動テンプレートバージョン
    "ZoneId": String, // ゾーンID
    "InternetMaxBandwidthOut": Integer, // インターネット最大帯域幅(出力)
    "InstanceName": String, // インスタンス名
    "DeletionProtection": Boolean, // 削除保護
    "DeploymentSetId": String, // デプロイメントセットID
    "Ipv6AddressCount": Integer, // IPv6アドレス数
    "SecurityGroupId": String, // セキュリティグループID
    "SecurityGroupIds": List, // セキュリティグループIDリスト
    "SpotPriceLimit": String, // スポット価格制限
    "HpcClusterId": String, // HPCクラスタID
    "SystemDiskDescription": String, // システムディスクの説明
    "Ipv6Addresses": List, // IPv6アドレスリスト
    "SystemDiskProvisionedIops": Integer, // システムディスクのプロビジョンドIOPS
    "SystemDiskBurstingEnabled": Boolean, // システムディスクのバースト有効化
    "SystemDiskKMSKeyId": String, // システムディスクのKMSキーID
    "SystemDiskStorageClusterId": String, // システムディスクのストレージクラスタID
    "InternetMaxBandwidthIn": Integer, // インターネット最大帯域幅(入力)
    "UpdatePolicy": String, // 更新ポリシー
    "SystemDiskEncryptAlgorithm": String, // システムディスクの暗号化アルゴリズム
    "SystemDiskEncrypted": String, // システムディスクの暗号化
    "SecurityOptions": Map, // セキュリティオプション
    "ImageOptions": Map, // イメージオプション
    "NetworkOptions": Map, // ネットワークオプション
    "HostNames": List, // ホスト名リスト
    "NetworkInterfaceQueueNumber": Integer, // ネットワークインターフェースキュー番号
    "UniqueSuffix": Boolean, // ユニークサフィックス
    "CpuOptions": Map // CPUオプション
  }
}

プロパティ

プロパティ名

タイプ

必須

更新の許可

説明

制約

MaxAmount

Integer

はい

はい

一度に作成する ECS インスタンスの数。

有効値: 1 ~ 100。

SourceInstanceId

String

はい

いいえ

クローンする ECS インスタンスの ID。

インスタンスタイプ、イメージ、帯域幅の課金方法、帯域幅制限、ネットワークタイプがクローンされます。ソース ECS インスタンスが複数のセキュリティグループに追加されている場合、新しいインスタンスはソースインスタンスの最初のセキュリティグループに追加されます。

AutoReleaseTime

String

いいえ

いいえ

新しい ECS インスタンスが自動的にリリースされる時刻。

時刻は ISO 8601 形式である必要があります。例:yyyy-MM-ddTHH:mm:ssZ。リリース時刻は、3 年以上先の日付にすることはできません。

AutoRenew

String

いいえ

はい

自動更新を有効にするかどうかを指定します。

有効値:

  • True:自動更新を有効にします。

  • False (デフォルト):自動更新を無効にします。

このパラメーターは、InstanceChargeType が PrePaid に設定されている場合に必須です。

AutoRenewPeriod

Number

いいえ

はい

自動更新期間。

このパラメーターは、AutoRenew が true に設定されている場合に必須です。

有効値:

  • 1 (デフォルト)

  • 2

  • 3

  • 6

  • 12

BackendServerWeight

Integer

いいえ

いいえ

Server Load Balancer (SLB) インスタンスにおける新しい ECS インスタンスの重み。

有効値: 0 ~ 100。

デフォルト値: 100。

DeletionProtection

Boolean

いいえ

いいえ

新しいインスタンスのリリース保護属性。インスタンスをコンソールまたは DeleteInstance API 操作を呼び出すことによってリリースできるかどうかを指定します。

有効値:

  • true:サポートされていることを示します。

  • false:サポートされていません。

DeploymentSetId

String

いいえ

はい

デプロイメントセットの ID です。

なし

Description

String

いいえ

はい

説明。

最大 256 文字。

DiskMappings

List

いいえ

はい

アタッチするディスク。

最大 16 個のディスクがサポートされています。

詳細については、「DiskMappings プロパティ」をご参照ください。

EniMappings

List

いいえ

はい

インスタンスにアタッチする Elastic Network Interface (ENI)。

インスタンスには最大 1 つの ENI をアタッチできます。

詳細については、「EniMappings プロパティ」をご参照ください。

HpcClusterId

String

いいえ

はい

新しいインスタンスが属する Elastic High Performance Computing (EHPC) クラスターの ID。

なし

ImageId

String

いいえ

はい

ECS インスタンスの起動に使用されるイメージの ID。パブリックイメージ、カスタムイメージ、または Alibaba Cloud Marketplace のイメージを指定できます。

あいまい一致を使用してパブリックイメージ ID を指定できます。完全なパブリックイメージ ID を指定する必要はありません。例:

  • ubuntu を指定すると、ubuntu16_0402_64_20G_alibase_20170818.vhd が一致します。

  • ubuntu_14 を指定すると、ubuntu_14_0405_64_20G_alibase_20170824.vhd が一致します。

  • ubuntu*14*32 を指定すると、ubuntu_14_0405_32_40G_alibase_20170711.vhd が一致します。

  • ubuntu_16_0402_32 を指定すると、ubuntu_16_0402_32_40G_alibase_20170711.vhd が一致します。

InstanceName

String

いいえ

はい

新しいインスタンスの名前。

最大 128 文字。英字、漢字、数字、アンダースコア (_)、ピリオド (.)、ハイフン (-) を含めることができます。

InternetMaxBandwidthOut

Integer

いいえ

いいえ

パブリックアウトバウンドトラフィックの最大帯域幅です。

単位: Mbit/s。

有効値:

  • 帯域幅課金の場合は 0~200。

  • トラフィック課金の場合は 1~200。

Ipv6AddressCount

Integer

いいえ

はい

ENI に割り当てるランダムに生成された IPv6 アドレスの数。

Ipv6Addresses と Ipv6AddressCount の両方を指定することはできません。

Ipv6Addresses

List

いいえ

はい

ENI に割り当てる 1 つ以上の IPv6 アドレス。

リストには最大 1 つのアドレスを含めることができます。このプロパティへの変更は既存のインスタンスに影響しません。Ipv6Addresses と Ipv6AddressCount の両方を指定することはできません。

KeyPairName

String

いいえ

はい

新しい ECS インスタンスにアタッチするキーペアの名前。

このパラメーターは Windows ECS インスタンスでは無視されます。KeyPairName を指定した場合でも、インスタンスには Password の値が設定されますが、Linux システムではパスワードベースのログインは無効になります。

LaunchTemplateId

String

いいえ

はい

起動テンプレートの ID です。

なし

LaunchTemplateName

String

いいえ

はい

起動テンプレートの名前です。

なし

LaunchTemplateVersion

String

いいえ

はい

起動テンプレートのバージョンです。

バージョンを指定しない場合は、デフォルトバージョンが使用されます。

LoadBalancerIdToAttach

String

いいえ

いいえ

新しい ECS インスタンスが追加される SLB インスタンスの ID。

なし

Password

String

いいえ

はい

新しい ECS インスタンスのログインパスワード。

パスワードは 8~30 文字の長さでなければなりません。文字、数字、特殊文字を含める必要があります。サポートされている特殊文字: ()`~!@#$%^&*-_+=|{}[]:;'<>,.?/

このパラメーターを指定する場合は、パスワードの漏洩を防ぐために HTTPS プロトコルを使用して API を呼び出してください。

PasswordInherit

Boolean

いいえ

いいえ

イメージのプリセットパスワードを使用するかどうかを指定します。

有効値:

  • true:プリセットパスワードを使用します。

  • false:プリセットパスワードを使用しません。

説明

このパラメーターを使用する場合、Password パラメーターは空でなければなりません。また、イメージにパスワードが設定されていることを確認する必要があります。

Period

Number

いいえ

はい

課金サイクル。

有効値:1~9、12、24、36、48、60。

単位:月。

このパラメーターは、InstanceChargeType が PrePaid に設定されている場合に必須です。このパラメーターは、InstanceChargeType が PostPaid に設定されている場合はオプションです。

PeriodUnit

String

いいえ

はい

リソースを購入する期間。

有効値:

  • Week

    PeriodUnit が Week に設定されている場合、Period の有効値は 1、2、3、4 です。AutoRenewPeriod の有効値は 1、2、3 です。

  • Month (デフォルト)

    PeriodUnit が Month に設定されている場合、Period の有効値は 1、2、3、4、5、6、7、8、9、12、24、36、48、60 です。AutoRenewPeriod の有効値は 1、2、3、6、12 です。

RamRoleName

String

いいえ

はい

新しいインスタンスのインスタンス Resource Access Management (RAM) ロールの名前。

ListRoles を呼び出してインスタンスの RAM ロール名をクエリできます。詳細については、「ロールの作成」および「ロールのリストの取得」をご参照ください。

ResourceGroupId

String

いいえ

いいえ

新しいインスタンスが属するリソースグループの ID。

なし

SecurityGroupId

String

いいえ

いいえ

新しいインスタンスが属するセキュリティグループ。

SecurityGroupId と SecurityGroupIds の両方を指定することはできません。

SecurityGroupIds

List

いいえ

いいえ

新しいインスタンスが属するセキュリティグループのリスト。

詳細については、「セキュリティグループ」をご参照ください。

SecurityGroupId と SecurityGroupIds の両方を指定することはできません。

SpotPriceLimit

String

いいえ

いいえ

新しいインスタンスの 1 時間あたりの最大価格。

小数点以下 3 桁まで指定できます。SpotPriceLimit は、SpotStrategy が SpotWithPriceLimit に設定されている場合に有効になります。

SpotStrategy

String

いいえ

はい

従量課金インスタンスの入札ポリシー。

このパラメーターは、InstanceChargeType が PostPaid に設定されている場合に必須です。

有効値:

  • NoSpot (デフォルト):通常の従量課金インスタンス。

  • SpotWithPriceLimit:ユーザー定義の最高価格を持つスポットインスタンス。

  • SpotAsPriceGo:システムは、従量課金価格を超えない価格で自動的に入札します。

SystemDiskAutoSnapshotPolicyId

String

いいえ

はい

システムディスクの自動スナップショットポリシーの ID です。

なし

SystemDiskBurstingEnabled

Boolean

いいえ

はい

システムディスクのバーストを有効にするかどうかを指定します。

有効値:

  • true:有効化。

  • false (デフォルト):無効化。

SystemDiskCategory

String

いいえ

はい

システムディスクのタイプ。

有効値:

  • Cloud:基本ディスク

  • cloud_efficiency (デフォルト): Ultra ディスク。

  • cloud_ssd:標準 SSD。

  • cloud_essd:ESSD (エンタープライズ SSD)。

SystemDiskDescription

String

いいえ

はい

システムディスクの説明です。

なし

SystemDiskDiskName

String

いいえ

はい

システムディスクの名前です。

名前は 2~128 文字の長さである必要があります。英字または漢字で始まる必要があります。http:// または https:// で始めることはできません。数字、コロン (:)、アンダースコア (_)、ハイフン (-) を含めることができます。

SystemDiskProvisionedIops

Integer

いいえ

はい

システムディスクのプロビジョンド IOPS です。

なし

Tags

List

いいえ

はい

カスタムタグです。

最大 20 個のタグがサポートされています。フォーマット:[{"Key": "tagKey", "Value": "tagValue"},{"Key": "tagKey2", "Value": "tagValue2"}]

詳細については、「Tags プロパティ」をご参照ください。

ZoneId

String

いいえ

いいえ

ゾーンの ID です。

なし

DiskMappings 構文

"DiskMappings": [
  {
    "Category": String, // カテゴリ
    "DiskName": String, // ディスク名
    "Description": String, // 説明
    "Encrypted": String, // 暗号化
    "KMSKeyId": String, // KMSキーID
    "Device": String, // デバイス
    "SnapshotId": String, // スナップショットID
    "Size": String, // サイズ
    "PerformanceLevel": String, // パフォーマンスレベル
    "AutoSnapshotPolicyId": String, // 自動スナップショットポリシーID
    "ProvisionedIops": Integer, // プロビジョンドIOPS
    "BurstingEnabled": Boolean, // バースト有効化
    "StorageClusterId": String // ストレージクラスタID
  }
]

DiskMappings プロパティ

プロパティ名

タイプ

必須

更新可能

説明

制約

Size

String

はい。

いいえ

データディスクのサイズ。

単位:GB。

AutoSnapshotPolicyId

String

いいえ

いいえ

自動スナップショットポリシーの ID。

なし

BurstingEnabled

Boolean

いいえ

いいえ

バーストを有効にするかどうかを指定します。

有効な値:

  • true:有効化。

  • false (デフォルト):無効化。

Category

String

いいえ

いいえ

データディスクのタイプ。

有効な値:

  • cloud (デフォルト): 基本ディスク。

  • cloud_ssd:標準 SSD。

  • cloud_essd:ESSD (エンタープライズ SSD)。

  • cloud_efficiency: Ultra ディスク。

Description

String

いいえ

いいえ

データディスクの説明。

説明は 2~256 文字の長さでなければなりません。http:// または https:// で始めることはできません。

Device

String

いいえ

いいえ

ECS インスタンス内のデータディスクの名前。

例: /dev/xvd[a-z]

DiskName

String

いいえ

いいえ

データディスクの名前。

最大 128 文字。英字、漢字、数字、アンダースコア (_)、ピリオド (.)、ハイフン (-) を含めることができます。

Encrypted

String

いいえ

いいえ

データディスクを暗号化するかどうかを指定します。

有効な値:

  • true:暗号化します。

  • false (デフォルト):暗号化しません。

KMSKeyId

String

いいえ

いいえ

データディスクの KMS キーの ID。

なし

PerformanceLevel

String

いいえ

いいえ

システムディスクとして使用する ESSD を作成する際に、ディスクのパフォーマンスレベルを設定します。

有効な値:

  • PL0:単一ディスクで最大 10,000 のランダム読み取り/書き込み IOPS を実現します。

  • PL1 (デフォルト):単一ディスクで最大 50,000 のランダム読み取り/書き込み IOPS を実現します。

  • PL2:単一ディスクで最大 100,000 のランダム読み取り/書き込み IOPS を実現します。

  • PL3:単一ディスクで最大 1,000,000 のランダム読み取り/書き込み IOPS を実現します。

ESSD パフォーマンスレベルの選択方法については、「ESSD (エンタープライズ SSD)」をご参照ください。

ProvisionedIops

Integer

いいえ

いいえ

プロビジョニングされた IOPS。

なし

SnapshotId

String

いいえ

いいえ

スナップショットの ID。

なし

StorageClusterId

String

いいえ

いいえ

専用ブロックストレージクラスターの ID。

なし

EniMappings 構文

"EniMappings": [
  {
    "SecurityGroupId": String, // セキュリティグループ ID
    "VSwitchId": String, // 仮想スイッチ ID
    "Description": String, // 説明
    "NetworkInterfaceName": String, // ネットワークインターフェース名
    "PrimaryIpAddress": String, // プライマリ IP アドレス
    "InstanceType": String, // インスタンスタイプ
    "Ipv6AddressCount": Integer, // IPv6 アドレス数
    "NetworkInterfaceTrafficMode": String, // ネットワークインターフェーストラフィックモード
    "Ipv6Addresses": List, // IPv6 アドレスリスト
    "QueueNumber": Integer, // キュー番号
    "SecurityGroupIds": List, // セキュリティグループ ID リスト
    "QueuePairNumber": Integer, // キューペア番号
    "NetworkInterfaceId": String, // ネットワークインターフェース ID
    "DeleteOnRelease": Boolean, // リリース時に削除
    "NetworkCardIndex": Integer // ネットワークカードインデックス
  }
]

EniMappings プロパティ

プロパティ名

タイプ

必須

更新許可

説明

制約

SecurityGroupId

String

いいえ

はい

セキュリティグループの ID。

セキュリティグループは同じ VPC 内にある必要があります。

VSwitchId

String

いいえ

いいえ

vSwitch の ID です。

なし

Description

String

いいえ

はい

ENI の説明です。

説明は 2~256 文字の長さである必要があります。http:// または https:// で始めることはできません。

NetworkInterfaceName

String

いいえ

はい

ENI の名前です。

名前は 2~128 文字の長さである必要があります。英字または漢字で始まる必要があります。http:// または https:// で始めることはできません。英字、漢字、数字、コロン (:)、アンダースコア (_)、ハイフン (-) を含めることができます。

PrimaryIpAddress

String

いいえ

いいえ

ENI のプライマリ プライベート IP アドレスです。

指定された IP アドレスは、vSwitch の CIDR ブロック内のアイドル IP アドレスでなければなりません。

IP アドレスを指定しない場合、vSwitch からアイドル状態の IP アドレスがランダムに割り当てられます。

InstanceType

String

いいえ

いいえ

ENI のタイプです。

最大 2 つの NIC を設定できます。1 つの ENI を設定する場合、プライマリ NIC またはセカンダリ ENI として設定できます。2 つの ENI を設定する場合、1 つをプライマリ NIC、もう 1 つをセカンダリ ENI としてのみ設定できます。

有効値:

  • Primary:プライマリ NIC。

  • Secondary (デフォルト): セカンダリ ENI。

Ipv6AddressCount

Integer

いいえ

いいえ

プライマリ NIC に割り当てるランダムに生成された IPv6 アドレスの数。

有効な値:1 ~ 10。

注意:

  • このパラメーターは、NetworkInterface.InstanceTypePrimary に設定されている場合にのみ有効です。NetworkInterface.InstanceTypeSecondary に設定されているか、空の場合は、このパラメーターを設定できません。

  • このパラメーターを設定した後、Ipv6AddressCountIpv6Address、または NetworkInterface.Ipv6Address を設定することはできません。

NetworkInterfaceTrafficMode

String

いいえ

いいえ

NIC の通信モード。

有効な値:

  • Standard (デフォルト):TCP 通信モードを使用します。

  • HighPerformance:Elastic RDMA Interface (ERI) を有効にし、RDMA 通信モードを使用します。

説明

RDMA モードの ENI の数は、インスタンスファミリーの制限を超えることはできません。詳細については、「インスタンスファミリー」をご参照ください。

Ipv6Addresses

List

いいえ

いいえ

プライマリ NIC に割り当てる 1 つ以上の IPv6 アドレス。

最大 10 個の IPv6 アドレスを設定できます。

注意:

  • このパラメーターは、NetworkInterface.InstanceTypePrimary に設定されている場合にのみ有効です。NetworkInterface.InstanceTypeSecondary に設定されているか、空の場合は、このパラメーターを設定できません。

  • このパラメーターを設定した後、Amount の値は 1 のみとなり、Ipv6AddressCountIpv6Address.N、または NetworkInterface.N.Ipv6AddressCount を設定することはできません。

QueueNumber

Integer

いいえ

いいえ

ENI のキューの数。

注意:

  • 有効値:1~2。1 つの ENI を設定する場合、プライマリ NIC またはセカンダリ ENI として設定できます。2 つの ENI を設定する場合、1 つをプライマリ NIC、もう 1 つをセカンダリ ENI としてのみ設定できます。

  • この値は、インスタンスタイプで許可されている NIC あたりの最大キュー数を超えることはできません。

  • インスタンスのすべての NIC のキューの合計数は、インスタンスタイプの合計キュークォータを超えることはできません。DescribeInstanceTypes 操作を呼び出し、MaximumQueueNumberPerEni および TotalEniQueueQuantity フィールドを確認して、NIC あたりの最大キュー数とインスタンスタイプの合計キュークォータをクエリできます。

  • NetworkInterface.InstanceTypePrimary に設定されていて、このパラメーターを設定した場合、NetworkInterfaceQueueNumber パラメーターを設定することはできません。

SecurityGroupIds

List

いいえ

いいえ

ENI が属する 1 つ以上のセキュリティグループ ID。

注意:

  • NetworkInterface.N.InstanceTypePrimary に設定されている場合、このパラメーターまたは NetworkInterface.SecurityGroupId を設定する必要があります。この場合、このパラメーターは SecurityGroupIds と同じ効果があります。ただし、SecurityGroupIdSecurityGroupIds、または NetworkInterface.SecurityGroupId を設定することはできません。

  • NetworkInterface.N.InstanceTypeSecondary に設定されているか、空の場合、このパラメーターはオプションです。デフォルト値は、ECS インスタンスが属するセキュリティグループです。

QueuePairNumber

Integer

いいえ

いいえ

RDMA NIC のキューの数。

このフィールドは Long 型です。シリアル化または逆シリアル化中に精度が失われる可能性があります。値は 9007199254740991 を超えることはできません。

NetworkInterfaceId

String

いいえ

いいえ

インスタンスにアタッチする ENI の ID。

このパラメーターはセカンダリ ENI にのみ有効です。既存のセカンダリ ENI を指定した後、他の NIC の作成パラメーターを構成することはできません。

DeleteOnRelease

Boolean

いいえ

いいえ

インスタンスがリリースされたときに NIC を保持するかどうかを指定します

有効な値:

  • true:保持しません。

  • false:保持します。

NetworkCardIndex

Integer

いいえ

いいえ

NIC に指定された物理 NIC のインデックス。

  • 特定のインスタンスタイプのみが物理 NIC インデックスの指定をサポートします。

  • NetworkInterface.N.InstanceType が Primary に設定されている場合、物理 NIC をサポートするインスタンスタイプでは、このパラメーターは 0 にのみ設定できます。

  • NetworkInterface.N.InstanceType が Secondary に設定されているか、空の場合、物理 NIC をサポートするインスタンスタイプでは、このパラメーターはインスタンスタイプに基づいて設定できます。詳細については、「インスタンスファミリー」をご参照ください。

SecurityOptions 構文

"SecurityOptions": {
  "TrustedSystemMode": String
}

SecurityOptions のプロパティ

プロパティ名

タイプ

必須

更新可能

説明

制約

TrustedSystemMode

String

いいえ

いいえ

信頼システムモード。

有効値:vTPM。現在、信頼済みシステムモードは、g7、c7、r7 のインスタンスファミリーでサポートされています。また、セキュリティ強化インスタンスファミリーである g7t、c7t、r7t でもサポートされています。これらのインスタンスファミリーの ECS インスタンスを作成する際には、このパラメーターを設定する必要があります。詳細は次のとおりです:

Alibaba Cloud Trusted System を使用する場合は、このパラメーターを vTPM に設定します。インスタンスが起動すると、Alibaba Cloud Trusted System が信頼済み検証を完了します。Alibaba Cloud Trusted System を使用しない場合は、このパラメーターを空のままにすることができます。ただし、作成する ECS インスタンスが enclave 機密コンピューティングモード (SecurityOptions.ConfidentialComputingMode=Enclave) を使用する場合、ECS インスタンスの信頼済みシステムも有効になります。OpenAPI を使用して信頼済みシステムを持つ ECS インスタンスを作成するには、RunInstances のみを呼び出すことができます。CreateInstance は現在、SecurityOptions.TrustedSystemMode パラメーターの設定をサポートしていません。

説明

インスタンスを作成する際に信頼済みインスタンスとして指定した場合、システムディスクを交換する際には、信頼済みシステムをサポートするイメージのみを使用できます。

構文

"ImageOptions": {
  "LoginAsNonRoot": ブール値
}

ImageOptions のプロパティ

プロパティ名

タイプ

必須

更新可能

説明

制約

LoginAsNonRoot

ブール値

いいえ

いいえ

このイメージを使用するインスタンスが ecs-user ユーザーとしてログインをサポートするかどうかを指定します。

有効な値:

  • true: はい。

  • false: いいえ。

CpuOptions 構文

"CpuOptions": {
  "ThreadsPerCore": Integer, // スレッド数/コア
  "Core": Integer // コア数
}

CpuOptions プロパティ

プロパティ名

必須

更新可能

説明

制約

ThreadsPerCore

整数

いいえ

いいえ

CPU スレッドの数。

ECS インスタンスの vCPU 数 = CpuOptions.Core の値 × CpuOptions.ThreadsPerCore の値。

Core

整数

いいえ

いいえ

CPU コアの数。

このパラメーターはカスタマイズできず、デフォルト値にのみ設定できます。

デフォルト値: 詳細については、「CPU オプションの変更」をご参照ください。

NetworkOptions 構文

"NetworkOptions": {
  "EnableJumboFrame": Boolean // ジャンボフレームを有効にするかどうか
}

NetworkOptions のプロパティ

プロパティ名

タイプ

必須

更新可能

説明

制約

EnableJumboFrame

ブール値

いいえ

いいえ

インスタンスのジャンボフレーム機能を有効にするかどうかを指定します。

パラメーター値:

  • false:ジャンボフレーム機能を無効にします。インスタンス上のすべての NIC (プライマリおよびセカンダリ NIC を含む) の MTU は 1500 です。

  • true (デフォルト):ジャンボフレーム機能を有効にします。インスタンス上のすべての NIC (プライマリおよびセカンダリ NIC を含む) の MTU は 8500 です。

説明

第 8 世代以降の一部のインスタンスタイプのみがジャンボフレーム機能の有効化をサポートしています。詳細については、「ジャンボフレーム」をご参照ください。

タグの構文

"Tags": [
  {
    "Value": String, // 値
    "Key": String // キー
  }
]

タグのプロパティ

プロパティ名

タイプ

必須

更新可能

説明

制約

キー

文字列

はい

いいえ

タグキー。

キーは 1~128 文字の長さである必要があります。aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

文字列

いいえ

いいえ

タグ値。

値は 0~128 文字の長さである必要があります。aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

戻り値

Fn::GetAtt

  • InstanceIds:新しいインスタンスの ID。インスタンスにアクセスするために使用される、システムが生成したグローバルに一意の識別子です。

  • PrivateIps:VPC 内のインスタンスのプライベート IP アドレスのリスト。このパラメーターは、NetworkType が vpc に設定されている場合にのみ返されます。値は ["172.16.XX.XX", "172.16.XX.XX", ..., "172.16.XX.XX"] のような文字列の JSON 配列です。

  • InnerIps:クラシックネットワーク内のインスタンスのプライベート IP アドレスのリスト。このパラメーターは、NetworkType が classic に設定されている場合にのみ返されます。値は ["10.1.XX.XX", "10.1.XX.XX", ..., "10.1.XX.XX"] のような文字列の JSON 配列です。

  • PublicIps:クラシックネットワーク内のインスタンスのパブリック IP アドレスのリスト。このパラメーターは、NetworkType が classic に設定されている場合にのみ返されます。値は ["42.1.XX.XX", "42.1.XX.XX", ..., "42.1.XX.XX"] のような文字列の JSON 配列です。

  • HostNames:新しいインスタンスのホスト名のリスト。

  • OrderId:新しいインスタンスの注文 ID のリスト。

  • ZoneIds:インスタンスが作成されたゾーンの ID。

  • RelatedOrderIds:作成された ECS インスタンスの関連注文の ID。

  • Ipv6AddressIds:クローンされた ECS インスタンスの IPv6 アドレス ID のリスト。注意:値は 2 次元のリストです。インスタンスに IPv6 アドレスがない場合、リスト内の対応する要素は空になります。どのインスタンスにも IPv6 アドレスがない場合、このパラメーターは null になります。

  • Ipv6Addresses:クローンされた ECS インスタンスの IPv6 アドレスのリスト。注意:値は 2 次元のリストです。インスタンスに IPv6 アドレスがない場合、リスト内の対応する要素は null になります。どのインスタンスにも IPv6 アドレスがない場合、このパラメーターは null になります。

ROSTemplateFormatVersion: '2015-09-01'
Description: 既存の ECS インスタンスと同じ構成で ECS インスタンスのグループをクローンします。これには、インスタンスタイプ、イメージ ID、インターネット課金方法、最大パブリックアウトバウンド帯域幅、システムディスクとデータディスクの構成、および VPC プロパティが含まれます。SourceInstanceId を指定するだけで済みます。
Parameters:
  SourceInstanceId:
    Type: String
    Description: クローンするソース ECS インスタンスの ID。
    Label: ソースインスタンス ID
  InstanceName:
    Type: String
    Description: 'インスタンス名。名前は 2~128 文字の長さである必要があります。英字、漢字、数字、アンダースコア (_)、ピリオド (.)、ハイフン (-) を含めることができます。'
    ConstraintDescription: '[2, 128] 文字、大文字、小文字、数字、または特殊文字で構成されます。'
    Label: インスタンス名
    Default: ClonedECS
    MaxLength: 128
    MinLength: 2
  MaxAmount:
    Type: Number
    Description: 一度に作成する ECS インスタンスの最大数。この値は、作成する ECS インスタンスの最小数以上である必要があります。
    ConstraintDescription: 1 から 100 までの整数。
    Label: ECS インスタンスの最大数
    MaxValue: 100
    MinValue: 1
    Default: 1
  Password:
    Type: String
    Description: 'パスワードは 8~30 文字の長さである必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類を含める必要があります。サポートされている特殊文字:( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; '' , . ? /'
    ConstraintDescription: 'パスワードは 8~30 文字の長さである必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類を含める必要があります。サポートされている特殊文字:()`~!@#$%^*_-+=|{}[]:;'',.?/'
    Label: ECS インスタンスのパスワード
    MaxLength: 30
    MinLength: 8
    AllowedPattern: '[a-zA-Z0-9-\(\)\`\~\!@\#\$%\^\*-+=\|\{\}\[\]\:\;\‘\,\.\?\/]*'
    NoEcho: true
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - InstanceName
          - SourceInstanceId
          - MaxAmount
          - Password
        Label:
          default: ECS
    TemplateTags:
      - 'acs:example:Elastic Computing:Specify SourceInstanceId to clone a group of ECS instances with the same configuration.'
Resources:
  ECSInstanceGroup:
    Type: ALIYUN::ECS::InstanceGroupClone
    Properties:
      SourceInstanceId:
        Ref: SourceInstanceId
      MaxAmount:
        Ref: MaxAmount
      Password:
        Ref: Password
Outputs:
  InstanceIds:
    Description: 作成された ecs インスタンスのインスタンス ID リスト
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - InstanceIds
  PublicIps:
    Description: 作成された ecs インスタンスのパブリック IP アドレスリスト。
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - PublicIps
  ZoneIds:
    Description: 作成されたインスタンスのゾーン ID。
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - ZoneIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "既存の ECS インスタンスと同じ構成で ECS インスタンスのグループをクローンします。これには、インスタンスタイプ、イメージ ID、インターネット課金方法、最大パブリックアウトバウンド帯域幅、システムディスクとデータディスクの構成、および VPC プロパティが含まれます。SourceInstanceId を指定するだけで済みます。",
  "Parameters": {
    "SourceInstanceId": {
      "Type": "String",
      "Description": "クローンするソース ECS インスタンスの ID",
      "Label": "ソースインスタンス ID"
    },
    "InstanceName": {
      "Type": "String",
      "Description": "インスタンス名。名前は 2~128 文字の長さである必要があります。英字、漢字、数字、アンダースコア (_)、ピリオド (.)、ハイフン (-) を含めることができます。",
      "ConstraintDescription": "[2, 128] 文字、大文字、小文字、数字、または特殊文字で構成されます。",
      "Label": "インスタンス名",
      "Default": "ClonedECS",
      "MaxLength": 128,
      "MinLength": 2
    },
    "MaxAmount": {
      "Type": "Number",
      "Description": "一度に作成する ECS インスタンスの最大数。この値は、作成する ECS インスタンスの最小数以上である必要があります。",
      "ConstraintDescription": "1 から 100 までの整数",
      "Label": "ECS インスタンスの最大数",
      "MaxValue": 100,
      "MinValue": 1,
      "Default": 1
    },
    "Password": {
      "Type": "String",
      "Description": "パスワードは 8~30 文字の長さである必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類を含める必要があります。サポートされている特殊文字:( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ",
      "ConstraintDescription": "パスワードは 8~30 文字の長さである必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類を含める必要があります。サポートされている特殊文字:()`~!@#$%^*_-+=|{}[]:;',.?/",
      "Label": "ECS インスタンスのパスワード",
      "MaxLength": 30,
      "MinLength": 8,
      "AllowedPattern": "[a-zA-Z0-9-\\(\\)\\`\\~\\!@\\#\\$%\\^\\*-+=\\|\\{\\}\\[\\]\\:\\;\\‘\\,\\.\\?\\/]*",
      "NoEcho": true
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "InstanceName",
            "SourceInstanceId",
            "MaxAmount",
            "Password"
          ],
          "Label": {
            "default": "ECS"
          }
        }
      ],
      "TemplateTags": [
        "acs:example:Elastic Computing:Specify SourceInstanceId to clone a group of ECS instances with the same configuration."
      ]
    }
  },
  "Resources": {
    "ECSInstanceGroup": {
      "Type": "ALIYUN::ECS::InstanceGroupClone",
      "Properties": {
        "SourceInstanceId": {
          "Ref": "SourceInstanceId"
        },
        "MaxAmount": {
          "Ref": "MaxAmount"
        },
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "InstanceIds": {
      "Description": "作成された ecs インスタンスのインスタンス ID リスト",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "InstanceIds"
        ]
      }
    },
    "PublicIps": {
      "Description": "作成された ecs インスタンスのパブリック IP アドレスリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "PublicIps"
        ]
      }
    },
    "ZoneIds": {
      "Description": "作成されたインスタンスのゾーン ID。",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "ZoneIds"
        ]
      }
    }
  }
}