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

Resource Orchestration Service:ALIYUN::ECS::InstanceGroup

最終更新日:Feb 07, 2026

ALIYUN::ECS::InstanceGroup リソースは、同一構成の Elastic Compute Service (ECS) インスタンスのグループを作成します。

構文

{
  "Type": "ALIYUN::ECS::InstanceGroup",
  "Properties": {
    "DedicatedHostId": String,
    "ResourceGroupId": String,
    "SystemDiskDescription": String,
    "InstanceChargeType": String,
    "RamRoleName": String,
    "SystemDiskPerformanceLevel": String,
    "ImageId": String,
    "SystemDiskDiskName": String,
    "Tags": List,
    "HostName": String,
    "LaunchTemplateName": String,
    "VSwitchId": String,
    "Period": Number,
    "ZoneIds": List,
    "LaunchTemplateId": String,
    "DeletionProtection": Boolean,
    "SecurityGroupIds": List,
    "SecurityEnhancementStrategy": String,
    "InternetChargeType": String,
    "InstanceName": String,
    "DeploymentSetId": String,
    "SubscriptionDeletionForce": Boolean,
    "InternetMaxBandwidthOut": Integer,
    "VpcId": String,
    "LaunchTemplateVersion": String,
    "PeriodUnit": String,
    "AutoReleaseTime": String,
    "PrivateIpAddress": String,
    "Description": String,
    "DiskMappings": List,
    "SystemDiskSize": Number,
    "UserData": String,
    "AutoRenew": String,
    "Ipv6Addresses": List,
    "MaxAmount": Integer,
    "SystemDiskAutoSnapshotPolicyId": String,
    "Ipv6AddressCount": Integer,
    "NetworkType": String,
    "SpotPriceLimit": String,
    "InstanceType": String,
    "AllocatePublicIP": Boolean,
    "SpotStrategy": String,
    "Password": String,
    "PasswordInherit": Boolean,
    "AutoRenewPeriod": Number,
    "KeyPairName": String,
    "IoOptimized": String,
    "ZoneId": String,
    "HpcClusterId": String,
    "SecurityGroupId": String,
    "SystemDiskCategory": String,
    "EniMappings": List,
    "SystemDiskProvisionedIops": Integer,
    "SystemDiskBurstingEnabled": Boolean,
    "SpotInterruptionBehavior": String,
    "SpotDuration": Integer,
    "UpdatePolicy": String,
    "SystemDiskEncrypted": String,
    "SystemDiskEncryptAlgorithm": String,
    "SystemDiskStorageClusterId": String,
    "SystemDiskKMSKeyId": String,
    "CreditSpecification": String,
    "PrivatePoolOptions": Map,
    "StorageSetId": String,
    "HttpTokens": String,
    "HttpEndpoint": String,
    "Tenancy": String,
    "StorageSetPartitionNumber": Integer,
    "DeploymentSetGroupNo": Integer,
    "Affinity": String,
    "UseAdditionalService": Boolean,
    "ImageFamily": String,
    "DeletionForce": Boolean,
    "UniqueSuffix": Boolean,
    "NetworkOptions": Map,
    "CpuOptions": Map,
    "NetworkInterfaceQueueNumber": Integer,
    "HostNames": List,
    "ImageOptions": Map,
    "SecurityOptions": Map,
    "SchedulerOptions": Map
  }
}

プロパティ

プロパティ名

必須

更新可能

説明

制約

InstanceType

String

はい

はい

ECS インスタンスタイプ。

詳細については、「インスタンスファミリー」をご参照ください。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

MaxAmount

Integer

はい

はい

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

有効な値:1 ~ 1000。

説明

スタックを更新する際、MaxAmount の値が増加(または減少)すると、対応する数の ECS インスタンスが追加(または削除)されます。たとえば、MaxAmount が 2 から 5 に変更された場合、3 台の新しい ECS インスタンスが追加されます。

AllocatePublicIP

Boolean

いいえ

いいえ

パブリック IP アドレスを割り当てるかどうかを指定します。

InternetMaxBandwidthOut が 0 の場合、パブリック IP アドレスは割り当てられません。

有効な値:

  • true(デフォルト):パブリック IP アドレスを割り当てます。

  • false:パブリック IP アドレスを割り当てません。

AutoReleaseTime

String

いいえ

いいえ

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

時刻は ISO 8601 形式に従う必要があります。例:"yyyy-MM-ddTHH:mm:ssZ"。リリース時刻は 3 年を超えてはなりません。

AutoRenew

String

いいえ

はい

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

このプロパティは、InstanceChargeType が PrePaid の場合にのみ有効です。

有効な値:

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

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

説明

このパラメーターの変更は、新しく作成された ECS インスタンスにのみ適用されます。

AutoRenewPeriod

Number

いいえ

はい

各自動更新期間の継続時間。

AutoRenew が True の場合に必須です。

有効な値:

  • 1(デフォルト)

  • 2

  • 3

  • 6

  • 12

説明

このパラメーターの更新は、新しく作成された ECS インスタンスにのみ影響します。

DedicatedHostId

String

いいえ

いいえ

専用ホストの ID。

なし

DeletionProtection

Boolean

いいえ

はい

コンソールまたは DeleteInstance API 操作によるインスタンスの削除から保護するかどうかを指定します。

有効な値:

  • true:保護を有効にします。

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

DeploymentSetId

String

いいえ

はい

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

このパラメーターの変更は、新規 ECS インスタンスにのみ有効です。

Description

String

いいえ

はい

説明。

最大長:256 文字。

説明

このプロパティは、新規 ECS インスタンスのみを更新します。

DiskMappings

List

いいえ

はい

ECS インスタンスのデータディスク。

最大 16 個のデータディスクを作成できます。

このプロパティの変更は既存のインスタンスには影響しません。新規インスタンスでは更新された値が使用されます。

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

説明

このパラメーターの更新は、新しく作成された ECS インスタンスにのみ影響します。

EniMappings

List

いいえ

はい

インスタンスにアタッチされた弾性ネットワークインターフェース (ENI)。

インスタンスにアタッチできる ENI は最大 1 個です。

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

HostName

String

いいえ

いいえ

ホスト名。

最小長:2 文字。ピリオド (.) またはハイフン (-) を先頭または末尾に使用できません。連続したピリオドやハイフンも使用できません。

詳細については、「リクエストパラメーター」をご参照ください。

HpcClusterId

String

いいえ

はい

インスタンスが属する HPC クラスターの ID。

このパラメーターの更新は、新しく作成された ECS インスタンスにのみ適用されます。

ImageId

String

いいえ

はい

ECS インスタンスの起動に使用するイメージの ID。有効な値には、パブリックイメージ、カスタムイメージ、Alibaba Cloud Marketplace のイメージが含まれます。

完全な ID の代わりにあいまい一致を使用してパブリックイメージ ID を指定できます。例:

  • Ubuntu を指定すると、ubuntu_16_0402_64_20G_alibase_20170818.vhd と一致します。

  • ubuntu1432 を指定すると、ubuntu_14_0405_32_40G_alibase_20170711.vhd と一致します。

詳細については、「リクエストパラメーター」をご参照ください。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

InstanceChargeType

String

いいえ

はい

インスタンスの課金方法。

有効な値:

  • PrePaid:サブスクリプション。固定期間分の料金を前払いします。

    説明

    PrePaid を選択する場合は、アカウントが残高またはクレジット決済に対応していることを確認してください。そうでない場合、システムは InvalidPayMethod エラーを返します。

  • PostPaid(デフォルト):従量課金。

説明

このプロパティは、新規 ECS インスタンスのみを更新します。

InstanceName

String

いいえ

はい

インスタンス名。

最大長:128 文字。有効な文字には、英字、漢字、数字、アンダースコア (_ )、ピリオド (.)、ハイフン (-) が含まれます。

個々の ECS インスタンスに一意の名前を割り当てるには、name_prefix[begin_number,bits]name_suffix の形式を使用します。詳細については、「リクエストパラメーター」をご参照ください。

InternetChargeType

String

いいえ

はい

パブリックアウトバウンドトラフィックの課金方法。

有効な値:

  • PayByBandwidth:帯域幅課金。

  • PayByTraffic(デフォルト):トラフィック課金。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

InternetMaxBandwidthOut

Integer

いいえ

はい

最大パブリックアウトバウンド帯域幅。

有効な値:0 ~ 100。

単位:Mbit/s。

デフォルト値:0。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

IoOptimized

String

いいえ

いいえ

I/O 最適化インスタンスを作成するかどうかを指定します。

有効な値:

  • none:I/O 最適化ではありません。

  • optimized(デフォルト):I/O 最適化です。

Ipv6AddressCount

Integer

いいえ

はい

ENI にランダムに生成される IPv6 アドレスの数。

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

説明

このプロパティは、新規 ECS インスタンスのみを更新します。

Ipv6Addresses

List

いいえ

はい

ENI の IPv6 アドレス。

最大 1 個の IPv6 アドレスを指定できます。変更は既存のインスタンスには影響しません。Ipv6Addresses と Ipv6AddressCount の両方を指定することはできません。

説明

このパラメーターの更新は、新しく作成された ECS インスタンスにのみ適用されます。

KeyPairName

String

いいえ

はい

ECS インスタンスにバインドされるキーペアの名前。

このプロパティは Windows ECS インスタンスに対しては無視されます。デフォルト値:空。

KeyPairName を指定した場合、インスタンス上にはパスワードが設定されますが、Linux システムではパスワードによるログインが無効になります。

説明

このパラメーターの更新は、新規 ECS インスタンスにのみ影響します。

LaunchTemplateId

String

いいえ

はい

起動テンプレートの ID。

なし

LaunchTemplateName

String

いいえ

はい

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

なし

LaunchTemplateVersion

String

いいえ

はい

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

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

NetworkType

String

いいえ

いいえ

ECS インスタンスのネットワークタイプ。

有効な値:

  • vpc:仮想プライベートクラウド (VPC)。

  • classic(デフォルト):クラシックネットワーク。

Password

String

いいえ

はい

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

長さ:8 ~ 30 文字。大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含む必要があります。サポートされる特殊文字:: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? /

Password を指定する場合は、パスワード漏洩を防ぐため HTTPS 経由で API を呼び出してください。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

PasswordInherit

Boolean

いいえ

いいえ

イメージに事前に設定されたパスワードを使用するかどうかを指定します。

有効な値:

  • true:事前設定されたパスワードを使用します。

  • false:事前設定されたパスワードを使用しません。

説明

このプロパティを使用する場合、Password は空である必要があります。また、イメージにパスワードが設定されていることを確認してください。

Period

Number

いいえ

はい

リソースの購入期間。

このプロパティは、InstanceChargeType が PrePaid の場合にのみ有効であり、必須です。

DedicatedHostId が指定されている場合、その値は専用ホストのサブスクリプション期間を超えてはなりません。

  • PeriodUnit が Week の場合、Period の有効な値は 1 ~ 4 です。

  • PeriodUnit が Month の場合、Period の有効な値は 1 ~ 9、12、24、36、48、60 です。

説明

このプロパティは、新規 ECS インスタンスのみを更新します。

PeriodUnit

String

いいえ

はい

購入期間の時間単位。

有効な値:

  • Week:週。

  • Month(デフォルト):月。

説明

このパラメーターの変更は、新しく作成された ECS インスタンスにのみ影響します。

PrivateIpAddress

String

いいえ

いいえ

インスタンスのプライベート IP アドレス。

VPC タイプの ECS インスタンスの場合は、vSwitch の CIDR ブロック内で利用可能なアドレスからプライベート IP アドレスを選択します。

説明

PrivateIpAddress を指定する場合は、MaxAmount は 1 である必要があります。

RamRoleName

String

いいえ

はい

インスタンス RAM ロールの名前。

ListRoles を呼び出して、インスタンス RAM ロールの名前を照会できます。

ResourceGroupId

String

いいえ

はい

インスタンスが存在するリソースグループの ID。

なし

SecurityEnhancementStrategy

String

いいえ

いいえ

セキュリティ強化を有効にするかどうかを指定します。

有効な値:

  • Active:セキュリティ強化を有効にします。この設定はパブリックイメージにのみ適用されます。

  • Deactive:セキュリティ強化を無効にします。この設定はすべてのイメージタイプに適用されます。

SecurityGroupId

String

いいえ

いいえ

新規インスタンスのセキュリティグループの ID。同じセキュリティグループ内のインスタンスは相互に通信できます。

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

SecurityGroupIds

List

いいえ

いいえ

新規インスタンスのセキュリティグループ ID のリスト。

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

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

SpotDuration

Integer

いいえ

いいえ

スポットインスタンスの保持期間。

有効な値:0 ~ 6。

単位:時間。

有効な値:

  • 0:保護期間なし。

  • 2 ~ 6:招待制プレビュー。この機能を利用するにはチケットを提出してください。

  • 1(デフォルト)。

SpotInterruptionBehavior

String

いいえ

いいえ

スポットインスタンスの中断モード。

現在サポートされているのは Terminate(デフォルト)のみです。これにより、インスタンスが即座に解放されます。

SpotPriceLimit

String

いいえ

いいえ

インスタンスの最大時間単位価格。

最大精度:小数点以下 3 桁。このプロパティは、SpotStrategy が SpotWithPriceLimit の場合にのみ有効です。

SpotStrategy

String

いいえ

はい

従量課金インスタンスの入札戦略。

このプロパティは、InstanceChargeType が PostPaid の場合にのみ有効です。

有効な値:

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

  • SpotWithPriceLimit:価格上限付きのスポットインスタンス。

  • SpotAsPriceGo:従量課金価格まで自動入札するスポットインスタンス。

SystemDiskAutoSnapshotPolicyId

String

いいえ

はい

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

なし

SystemDiskBurstingEnabled

Boolean

いいえ

はい

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

有効な値:

  • true:バーストを有効にします。

  • false(デフォルト):バーストを無効にします。

SystemDiskCategory

String

いいえ

はい

システムディスクのカテゴリ。

有効な値:

  • cloud:ベーシックディスク。

  • cloud_efficiency:Ultra ディスク。

  • cloud_ssd:Standard SSD。

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

  • ephemeral_ssd:ローカル SSD。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

SystemDiskDescription

String

いいえ

はい

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

このパラメーターの更新は、新規 ECS インスタンスにのみ有効です。

SystemDiskDiskName

String

いいえ

はい

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

このプロパティは、新規 ECS インスタンスのみを更新します。

SystemDiskPerformanceLevel

String

いいえ

はい

システムディスクとして使用される ESSD (エンタープライズ SSD) のパフォーマンスレベル。

有効な値:

  • PL0:ディスクあたりの最大ランダム読み取り/書き込み IOPS:10,000。

  • PL1(デフォルト):ディスクあたりの最大ランダム読み取り/書き込み IOPS:50,000。

  • PL2:ディスクあたりの最大ランダム読み取り/書き込み IOPS:100,000。

  • PL3:ディスクあたりの最大ランダム読み取り/書き込み IOPS:1,000,000。

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

SystemDiskProvisionedIops

Integer

いいえ

はい

システムディスクのプロビジョニング済み IOPS。

なし

SystemDiskSize

Number

いいえ

はい

システムディスクのサイズ。

有効な値:40 ~ 500。

単位:GiB。

カスタムイメージを使用する場合は、システムディスクのサイズがイメージのサイズより大きいことを確認してください。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

Tags

List

いいえ

はい

カスタムタグ。

最大:20 個のタグ。書式:[{"Key":"tagKey","Value":"tagValue"},{"Key":"tagKey2","Value":"tagValue2"}]

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

UpdatePolicy

String

いいえ

はい

更新ポリシー。

有効な値:

  • ForNewInstance(デフォルト):新規インスタンスにのみ更新を適用します。

  • ForAllInstances:すべてのインスタンスに更新を適用します。

UserData

String

いいえ

はい

ECS インスタンス作成時に渡されるユーザー定義データ。

最大サイズ:16 KiB。コンテンツを Base64 エンコードしないでください。特殊文字はエスケープしてください。

説明

このプロパティは、UpdatePolicy が ForAllInstances に設定されている場合にのみ既存のインスタンスを更新します。それ以外の場合、更新は新規インスタンスにのみ適用されます。

VSwitchId

String

いいえ

いいえ

vSwitch の ID。

なし

VpcId

String

いいえ

いいえ

仮想プライベートクラウド (VPC) の ID。

なし

ZoneId

String

いいえ

いいえ

ゾーンの ID。

なし

ZoneIds

List

いいえ

いいえ

ゾーンのリスト。

なし

DiskMappings の構文

"DiskMappings": [
  {
    "Category": String,
    "DiskName": String,
    "Description": String,
    "Device": String,
    "SnapshotId": String,
    "Size": String,
    "Encrypted": String,
    "KMSKeyId": String,
    "PerformanceLevel": String,
    "AutoSnapshotPolicyId": String,
    "ProvisionedIops": Integer,
    "BurstingEnabled": Boolean,
    "StorageClusterId": String
  }
]

DiskMappings のプロパティ

プロパティ名

必須

更新可能

説明

制約

Size

String

はい

いいえ

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

単位:GiB。

Category

String

いいえ

いいえ

データディスクのカテゴリ。

有効な値:

  • Cloud:クラウドディスク。

  • cloud_efficiency:Ultra ディスク。

  • cloud_ssd:Standard SSD。

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

  • ephemeral_ssd:ローカル SSD。

I/O 最適化インスタンスの場合、デフォルト値は cloud_efficiency です。

I/O 最適化でないインスタンスの場合、デフォルト値は cloud です。

DiskName

String

いいえ

いいえ

データディスクの名前。

長さ:2 ~ 128 文字。英字または漢字で始める必要があります。http:// または https:// で始めてはいけません。有効な文字には、英字、漢字、数字、アンダースコア (_ )、コロン (:)、ハイフン (-) が含まれます。

Description

String

いいえ

いいえ

データディスクの説明。

長さ:2 ~ 256 文字。http:// または https:// で始めてはいけません。

Device

String

いいえ

いいえ

マウント先。

なし

SnapshotId

String

いいえ

いいえ

スナップショットの ID。

なし

Encrypted

String

いいえ

いいえ

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

有効な値:

  • true:ディスクを暗号化します。

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

KMSKeyId

String

いいえ

いいえ

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

なし

AutoSnapshotPolicyId

String

いいえ

いいえ

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

なし

PerformanceLevel

String

いいえ

いいえ

データディスクとして使用される ESSD (エンタープライズ SSD) のパフォーマンスレベル。

有効な値:

  • PL0:ディスクあたりの最大ランダム読み取り/書き込み IOPS:10,000。

  • PL1(デフォルト):ディスクあたりの最大ランダム読み取り/書き込み IOPS:50,000。

  • PL2:ディスクあたりの最大ランダム読み取り/書き込み IOPS:100,000。

  • PL3:ディスクあたりの最大ランダム読み取り/書き込み IOPS:1,000,000。

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

ProvisionedIops

Integer

いいえ

いいえ

プロビジョニング済み IOPS。

なし

BurstingEnabled

Boolean

いいえ

いいえ

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

有効な値:

  • true:有効にします。

  • false(デフォルト):無効にします。

StorageClusterId

String

いいえ

いいえ

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

なし

Tags の構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags のプロパティ

プロパティ名

必須

更新可能

説明

制約

Key

String

はい

いいえ

タグキー。

長さ:1 ~ 128 文字。aliyun または acs: で始めてはいけません。http:// または https:// を含めてはいけません。

Value

String

いいえ

いいえ

タグ値。

長さ:0 ~ 128 文字。aliyun または acs: で始めてはいけません。http:// または https:// を含めてはいけません。

EniMappings の構文

"EniMappings": [
  {
    "SecurityGroupId": String,
    "VSwitchId": String,
    "Description": String,
    "NetworkInterfaceName": String,
    "PrimaryIpAddress": String,
    "InstanceType": String,
    "Ipv6AddressCount": Integer,
    "NetworkInterfaceTrafficMode": String,
    "Ipv6Addresses": List,
    "QueueNumber": Integer,
    "SecurityGroupIds": List,
    "NetworkInterfaceId": String,
    "DeleteOnRelease": Boolean,
    "NetworkCardIndex": Integer,
    "QueuePairNumber": 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 アドレスが指定されていない場合、システムは vSwitch から利用可能なアドレスを割り当てます。

InstanceType

String

いいえ

いいえ

ENI のタイプ。

最大 2 個の ENI を設定できます。1 個の ENI を設定する場合、それはプライマリ ENI またはセカンダリ ENI のいずれかになります。2 個の ENI を設定する場合、1 個はプライマリ ENI、もう 1 個はセカンダリ ENI である必要があります。

有効な値:

  • Primary:プライマリ ENI。

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

Ipv6AddressCount

Integer

いいえ

いいえ

プライマリ ENI にランダムに生成される IPv6 アドレスの数。

有効な値:1 ~ 10。

注意:

  • このプロパティは、NetworkInterface.InstanceTypePrimary の場合にのみ有効です。NetworkInterface.InstanceTypeSecondary または空の場合、このプロパティは無効です。

  • このプロパティを設定した後は、Ipv6AddressCountIpv6Address、または NetworkInterface.Ipv6Address を設定できません。

NetworkInterfaceTrafficMode

String

いいえ

いいえ

ENI のトラフィックモード。

有効な値:

  • Standard(デフォルト):TCP を使用します。

  • HighPerformance:Elastic RDMA Interface (ERI) を有効にして RDMA を使用します。

説明

RDMA 対応 ENI の数は、インスタンスファミリーの制限を超えてはなりません。詳細については、「インスタンスファミリー」をご参照ください。

Ipv6Addresses

List

いいえ

いいえ

プライマリ ENI の IPv6 アドレス(1 個以上)。

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

注意:

  • このプロパティは、NetworkInterface.InstanceTypePrimary の場合にのみ有効です。NetworkInterface.InstanceTypeSecondary または空の場合、このプロパティは無効です。

  • このプロパティを設定した後は、Amount を 1 に設定する必要があります。Ipv6AddressCountIpv6Address.N、または NetworkInterface.N.Ipv6AddressCount を設定できません。

QueueNumber

Integer

いいえ

いいえ

ENI のキュー数。

注意:

  • 有効な値:1 ~ 2。1 個の ENI を設定する場合、それはプライマリ ENI またはセカンダリ ENI のいずれかになります。2 個の ENI を設定する場合、1 個はプライマリ ENI、もう 1 個はセカンダリ ENI である必要があります。

  • 値は、インスタンスファミリーごとの ENI あたりの最大キュー数を超えてはなりません。

  • すべての ENI のキュー数の合計は、インスタンスファミリーのクォータを超えてはなりません。MaximumQueueNumberPerEni および TotalEniQueueQuantity フィールドは、DescribeInstanceTypes を呼び出して照会できます。

  • NetworkInterface.InstanceTypePrimary であり、このプロパティを設定した場合、NetworkInterfaceQueueNumber プロパティを設定できません。

SecurityGroupIds

List

いいえ

いいえ

ENI のセキュリティグループ ID(1 個以上)。

注意:

  • NetworkInterface.N.InstanceTypePrimary の場合、このプロパティまたは NetworkInterface.SecurityGroupId のいずれかを設定する必要があります。この場合、このプロパティは SecurityGroupIds と同じ機能を果たします。ただし、SecurityGroupIdSecurityGroupIds、または NetworkInterface.SecurityGroupId を設定することはできません。

  • NetworkInterface.N.InstanceTypeSecondary または空の場合、このプロパティは任意です。デフォルト値:ECS インスタンスのセキュリティグループ。

NetworkInterfaceId

String

いいえ

いいえ

インスタンスにアタッチされた ENI の ID。

このプロパティは、セカンダリ ENI のみに適用されます。既存のセカンダリ ENI を指定した後は、他の ENI 作成パラメーターを設定できません。

DeleteOnRelease

Boolean

いいえ

いいえ

インスタンスのリリース時に ENI を保持するかどうかを指定します。

有効な値:

  • true:保持しません。

  • false:保持します。

NetworkCardIndex

Integer

いいえ

いいえ

ENI の物理ネットワークカードインデックス。

  • 特定のインスタンスファミリーのみが物理ネットワークカードインデックスの指定をサポートしています。

  • NetworkInterface.N.InstanceType が Primary であり、インスタンスファミリーが物理ネットワークカードをサポートしている場合、この値を 0 に設定します。

  • NetworkInterface.N.InstanceType が Secondary または空であり、インスタンスファミリーが物理ネットワークカードをサポートしている場合、インスタンスファミリーに基づいてこの値を設定します。詳細については、「インスタンスファミリー」をご参照ください。

QueuePairNumber

Integer

いいえ

いいえ

RDMA キューの数。

このフィールドは Long 型です。シリアル化またはデシリアライズ時に精度の損失が発生する可能性があります。値が 9007199254740991 を超えないようにしてください。

PrivatePoolOptions の構文

"PrivatePoolOptions": [
  {
    "Id": String,
    "MatchCriteria": String
  }
]

PrivatePoolOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

Id

String

いいえ

いいえ

プライベートプールの ID。これは、Elastic Assurance サービスまたは Capacity Reservation サービスの ID です。

なし

MatchCriteria

String

いいえ

いいえ

Elastic Assurance サービスまたは Capacity Reservation サービスが有効になると、インスタンスの起動に使用するプライベートプール容量が生成されます。

有効な値:

  • Open mode:一致するプライベートプールからの容量を自動的に使用します。適切なプライベートプール容量が利用できない場合、リソースはパブリックプールから起動されます。このモードでは、PrivatePoolOptions.Id パラメーターを指定する必要はありません。

  • Target:指定されたパターン。指定されたプライベートプールの容量を使用してインスタンスを起動します。プライベートプールの容量が利用できない場合、インスタンスの起動に失敗します。このパターンでは、PrivatePoolOptions.Id パラメーターにプライベートプール ID を指定する必要があります。

  • None(デフォルト):無効モード。プライベートプール容量を使用しません。

以下のいずれかのシナリオでは、インスタンス起動時のプライベートプール容量オプションは None のみに設定できます。または、指定しないこともできます。

  • スポットインスタンスを作成します。

  • クラシックネットワークタイプの ECS インスタンスを作成する場合。

  • 専用ホスト (DDH) 上で ECS インスタンスを作成する場合。

NetworkOptions の構文

"NetworkOptions": {
  "EnableJumboFrame": Boolean
}

NetworkOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

EnableJumboFrame

Boolean

いいえ

いいえ

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

有効な値:

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

  • true:ジャンボフレームを有効にします。すべての ENI(プライマリ ENI およびセカンダリ ENI を含む)の MTU は 8500 です。

デフォルト値:true。

説明

ジャンボフレームは、Generation 8 以降に起動された特定のインスタンスファミリーでのみサポートされています。詳細については、「ジャンボフレーム」をご参照ください。

CpuOptions の構文

"CpuOptions": {
  "ThreadsPerCore": Integer,
  "Core": Integer
}

CpuOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

ThreadsPerCore

Integer

いいえ

いいえ

CPU スレッド数。

vCPU 数 = CpuOptions.Core × CpuOptions.ThreadsPerCore

Core

Integer

いいえ

いいえ

CPU コア数。

この値はカスタマイズできません。デフォルト値を使用してください。

デフォルト値:「CPU オプションの変更」をご参照ください。

ImageOptions の構文

"ImageOptions": {
  "LoginAsNonRoot": Boolean
}

ImageOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

LoginAsNonRoot

Boolean

いいえ

いいえ

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

有効な値:

  • true:はい

  • false:いいえ

SecurityOptions の構文

"SecurityOptions": {
  "TrustedSystemMode": String
}

SecurityOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

TrustedSystemMode

String

いいえ

いいえ

信頼済みシステムモード。

値:vTPM。現在、信頼済みシステムモードは次のインスタンスファミリーをサポートしています:g7、c7、r7。セキュリティ強化インスタンスファミリー:g7t、c7t、r7t。これらのインスタンスファミリーから ECS インスタンスを作成する場合、このパラメーターを設定します。詳細は次のとおりです:Alibaba Cloud 信頼済みシステムを使用する場合、このパラメーターを vTPM に設定します。インスタンスは起動時に Alibaba Cloud 信頼済みシステムを通じて信頼済み検証を完了します。Alibaba Cloud 信頼済みシステムを使用しない場合、このパラメーターは未設定のままでかまいません。ただし、作成する ECS インスタンスが Enclave 機密コンピューティングモード (SecurityOptions.ConfidentialComputingMode=Enclave) を使用する場合、ECS インスタンスは信頼済みシステムも有効にすることに注意してください。OpenAPI を使用して信頼済みシステム ECS インスタンスを作成する場合、RunInstances を呼び出します。CreateInstance は現在、SecurityOptions.TrustedSystemMode パラメーターの設定をサポートしていません。

説明

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

信頼済みシステムの詳細については、「信頼コンピューティング機能の概要」をご参照ください。

SchedulerOptions の構文

"SchedulerOptions": {
  "ManagedPrivateSpaceId": String,
  "DedicatedHostClusterId": String
}

SchedulerOptions のプロパティ

プロパティ名

必須

更新可能

説明

制約

DedicatedHostClusterId

String

いいえ

いいえ

ECS インスタンスの専用ホストクラスターの ID。システムはクラスターから専用ホストを自動的に選択し、ECS インスタンスをデプロイします。

説明

このプロパティは、Tenancyhost に設定されている場合にのみ有効です。

専用ホスト (DedicatedHostId) と専用ホストクラスター (SchedulerOptions.DedicatedHostClusterId) の両方を指定した場合:

  • 専用ホストが専用ホストクラスターに属している場合、ECS インスタンスは指定された専用ホストにデプロイされます。

  • 専用ホストが専用ホストクラスターに属していない場合、ECS インスタンスの作成は失敗します。

DescribeDedicatedHostClusters を呼び出して、専用ホストクラスター ID のリストを照会できます。

ManagedPrivateSpaceId

String

いいえ

いいえ

マネージドプライベートリソースプールの ID。

なし

戻り値

Fn::GetAtt

  • InstanceIds:インスタンスの ID。これらはシステムが生成した、グローバルに一意な識別子です。

  • PrivateIps:VPC タイプのインスタンスのプライベート IP アドレスのリスト。このプロパティは、NetworkType が vpc に設定されている場合にのみ有効です。例:["172.16.XX.XX", "172.16.XX.XX", … "172.16.XX.XX"] のようにフォーマットされた JSON 配列。最大:100 個の IP アドレス、カンマ (,) で区切られます。

  • InnerIps:クラシックネットワークタイプのインスタンスのプライベート IP アドレスのリスト。このプロパティは、NetworkType が classic に設定されている場合にのみ有効です。例:["10.1.XX.XX", "10.1.XX.XX", …, "10.1.XX.XX"] のようにフォーマットされた JSON 配列。最大:100 個の IP アドレス、カンマ (,) で区切られます。

  • PublicIps:クラシックネットワークタイプのインスタンスのパブリック IP アドレスのリスト。このプロパティは、NetworkType が classic に設定されている場合にのみ有効です。例:["42.1.XX.XX", "42.1.XX.XX", … "42.1.XX.XX"] のようにフォーマットされた JSON 配列。最大:100 個の IP アドレス、カンマ (,) で区切られます。

  • HostNames:すべてのインスタンスのホスト名のリスト。

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

  • ZoneIds:ゾーンの ID。

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

  • Ipv6AddressIds:作成された ECS インスタンスの IPv6 アドレス ID のリスト。

    説明

    戻り値は 2 次元リストです。インスタンスに IPv6 アドレスがない場合、リスト内の対応する要素は空になります。どのインスタンスにも IPv6 アドレスがない場合、戻り値は null になります。

  • Ipv6Addresses:作成された ECS インスタンスの IPv6 アドレスのリスト。

    説明

    戻り値は 2 層リストです。インスタンスに IPv6 アドレスがない場合、リスト内の対応する要素は空になります。どのインスタンスにも IP アドレスがない場合、null が返されます。

シナリオ 1:2 台の ECS インスタンスを作成し、パスワードなしログインを有効にする

クイック作成

ROSTemplateFormatVersion: '2015-09-01'
Description: VPC ECS インスタンスを作成します
Parameters:
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      en: コンソールの「Virtual Private Cloud」で、(vpc-xxx) で始まる ID を検索してください
      zh-cn: ID of the existing VPC
    Label:
      en: VPC ID
      zh-cn: VPC ID
  VSwitchZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
    Description:
      zh-cn: VSwitch zone
      en: VSwitch の可用性ゾーン
    Label:
      zh-cn: VSwitch zone
      en: VSwitch 可用性ゾーン
  VSwitchId:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${VSwitchZoneId}
    Type: String
    Description:
      en: 既存の vSwitch のインスタンス ID。コンソールの「Virtual Private Cloud」-「VSwitches」で照会してください
      zh-cn: ID of the existing vSwitch
    Label:
      en: VSwitch ID
      zh-cn: vSwitch ID
  SecurityGroupId:
    Type: String
    AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
    Description:
      en: コンソールの「ECS」-「Network & Security」で、(sg-xxx) で始まるビジネスセキュリティグループ ID を検索してください
      zh-cn: ID of the existing security group
    Label:
      en: ビジネスセキュリティグループ ID
      zh-cn: Security group ID
  InstanceType:
    Type: String
    Description:
      zh-cn: Enter the instance types available in the vSwitch zone.
      en: VSwitch の可用性ゾーンで使用できるインスタンスタイプを入力します
    Label:
      zh-cn: Instance type
      en: インスタンスタイプ
    AssociationProperty: ALIYUN::ECS::Instance::InstanceType
    AssociationPropertyMetadata:
      ZoneId: ${VSwitchZoneId}
  SystemDiskCategory:
    Type: String
    Label:
      en: システムディスクタイプ
      zh-cn: System disk type
    Description:
      en: システムディスクタイプ
      zh-cn: System disk type
    AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
    AssociationPropertyMetadata:
      ZoneId: ${VSwitchZoneId}
      InstanceType: ${InstanceType}
Resources:
  OpsEcsInstance:
    Type: ALIYUN::ECS::InstanceGroup
    Properties:
      MaxAmount: 1
      HostName: OpsEcsInstance
      UserData:
        Fn::Sub:
          - |
            #!/bin/bash
            RootPassword=${RootPassword}
            ProdIP=${ProdIP}
            SSHConfig() {
            echo '[ ! -f /root/.ssh/id_rsa.pub ] && ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa &>/dev/null' >> /tmp/auto_ssh.sh
            echo 'while read line;do' >> /tmp/auto_ssh.sh
            echo '        ip=`echo $line | cut -d " " -f1`' >> /tmp/auto_ssh.sh
            echo '        user_name=`echo $line | cut -d " " -f2`' >> /tmp/auto_ssh.sh
            echo '        pass_word=`echo $line | cut -d " " -f3`' >> /tmp/auto_ssh.sh
            echo 'expect <<EOF' >> /tmp/auto_ssh.sh
            echo '        spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $user_name@$ip' >> /tmp/auto_ssh.sh
            echo '        expect {' >> /tmp/auto_ssh.sh
            echo '                  "yes/no" { send "yes\n";exp_continue}' >> /tmp/auto_ssh.sh
            echo '                  "password" { send "$pass_word\n"}' >> /tmp/auto_ssh.sh
            echo '        }' >> /tmp/auto_ssh.sh
            echo '        expect eof' >> /tmp/auto_ssh.sh
            echo 'EOF' >> /tmp/auto_ssh.sh
            echo 'done < /tmp/host_ip.txt' >> /tmp/auto_ssh.sh
            }
            SetHostsConfig() {
            echo "`ifconfig eth0 | awk '/inet /{print $2}'` root ${RootPassword}" >> /tmp/host_ip.txt
            echo "${ProdIP} root ${RootPassword}" >> /tmp/host_ip.txt
            sh /tmp/auto_ssh.sh
            }
            main() {
            yum install -y expect
            SSHConfig
            SetHostsConfig
            rm -rf /tmp/host_ip.txt
            }
            main
          - ProdIP:
              Fn::Select:
                - '0'
                - Fn::GetAtt:
                    - ProdEcsInstance
                    - PrivateIps
            RootPassword: Admin@123!
      VpcId:
        Ref: VpcId
      SecurityGroupId:
        Ref: SecurityGroupId
      VSwitchId:
        Ref: VSwitchId
      ImageId: centos_7
      AllocatePublicIP: false
      InstanceType:
        Ref: InstanceType
      SystemDiskSize: 40
      SystemDiskCategory:
        Ref: SystemDiskCategory
      Password: Admin@123!
  ProdEcsInstance:
    Type: ALIYUN::ECS::InstanceGroup
    Properties:
      MaxAmount: 1
      HostName: ProdEcsInstance
      SystemDiskCategory:
        Ref: SystemDiskCategory
      VpcId:
        Ref: VpcId
      SecurityGroupId:
        Ref: SecurityGroupId
      SystemDiskSize: 40
      ImageId: centos_7
      VSwitchId:
        Ref: VSwitchId
      Password: Admin@123!
      InstanceType:
        Ref: InstanceType
      AllocatePublicIP: false
Outputs: {}                  
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "VPC ECS インスタンスを作成します",
  "Parameters": {
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "en": "コンソール - Virtual Private Cloud から (vpc-xxx) で始まる ID を検索してください"
      },
      "Label": {
        "en": "VPC ID"
      }
    },
    "VSwitchZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String",
      "Description": {
        "en": "VSwitch 可用性ゾーン"
      },
      "Label": {
        "en": "VSwitch 可用性ゾーン"
      }
    },
    "VSwitchId": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${VSwitchZoneId}"
      },
      "Type": "String",
      "Description": {
        "en": "既存のビジネスネットワークスイッチのインスタンス ID、コンソール - Virtual Private Cloud - VSwitches でクエリ"
      },
      "Label": {
        "en": "VSwitch ID"
      }
    },
    "SecurityGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}"
      },
      "Description": {
        "en": "コンソール - ECS - ネットワーク & セキュリティから (sg-xxx) で始まるビジネスセキュリティグループ ID を検索してください"
      },
      "Label": {
        "en": "ビジネスセキュリティグループ ID"
      }
    },
    "InstanceType": {
      "Type": "String",
      "Description": {
        "en": "VSwitch 可用性ゾーンで使用可能な仕様を入力してください。"
      },
      "Label": {
        "en": "インスタンスタイプ"
      },
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "ZoneId": "${VSwitchZoneId}"
      }
    },
    "SystemDiskCategory": {
      "Type": "String",
      "Label": {
        "en": "システムディスクタイプ"
      },
      "Description": {
        "en": "システムディスクタイプ"
      },
      "AssociationProperty": "ALIYUN::ECS::Disk::SystemDiskCategory",
      "AssociationPropertyMetadata": {
        "ZoneId": "${VSwitchZoneId}",
        "InstanceType": "${InstanceType}"
      }
    }
  },
  "Resources": {
    "OpsEcsInstance": {
      "Type": "ALIYUN::ECS::InstanceGroup",
      "Properties": {
        "MaxAmount": 1,
        "HostName": "OpsEcsInstance",
        "UserData": {
          "Fn::Sub": [
            "#!/bin/bash\nRootPassword=${RootPassword}\nProdIP=${ProdIP}\nSSHConfig() {\necho '[ ! -f /root/.ssh/id_rsa.pub ] && ssh-keygen -t rsa -P \"\" -f ~/.ssh/id_rsa &>/dev/null' >> /tmp/auto_ssh.sh\necho 'while read line;do' >> /tmp/auto_ssh.sh\necho '        ip=`echo $line | cut -d \" \" -f1`' >> /tmp/auto_ssh.sh\necho '        user_name=`echo $line | cut -d \" \" -f2`' >> /tmp/auto_ssh.sh\necho '        pass_word=`echo $line | cut -d \" \" -f3`' >> /tmp/auto_ssh.sh\necho 'expect <<EOF' >> /tmp/auto_ssh.sh\necho '        spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $user_name@$ip' >> /tmp/auto_ssh.sh\necho '        expect {' >> /tmp/auto_ssh.sh\necho '                  \"yes/no\" { send \"yes\\n\";exp_continue}' >> /tmp/auto_ssh.sh\necho '                  \"password\" { send \"$pass_word\\n\"}' >> /tmp/auto_ssh.sh\necho '        }' >> /tmp/auto_ssh.sh\necho '        expect eof' >> /tmp/auto_ssh.sh\necho 'EOF' >> /tmp/auto_ssh.sh\necho 'done < /tmp/host_ip.txt' >> /tmp/auto_ssh.sh\n}\nSetHostsConfig() {\necho \"`ifconfig eth0 | awk '/inet /{print $2}'` root ${RootPassword}\" >> /tmp/host_ip.txt\necho \"${ProdIP} root ${RootPassword}\" >> /tmp/host_ip.txt\nsh /tmp/auto_ssh.sh\n}\nmain() {\nyum install -y expect\nSSHConfig\nSetHostsConfig\nrm -rf /tmp/host_ip.txt\n}\nmain\n",
            {
              "ProdIP": {
                "Fn::Select": [
                  "0",
                  {
                    "Fn::GetAtt": [
                      "ProdEcsInstance",
                      "PrivateIps"
                    ]
                  }
                ]
              },
              "RootPassword": "Admin@123!"
            }
          ]
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "SecurityGroupId": {
          "Ref": "SecurityGroupId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "ImageId": "centos_7",
        "AllocatePublicIP": false,
        "InstanceType": {
          "Ref": "InstanceType"
        },
        "SystemDiskSize": 40,
        "SystemDiskCategory": {
          "Ref": "SystemDiskCategory"
        },
        "Password": "Admin@123!"
      }
    },
    "ProdEcsInstance": {
      "Type": "ALIYUN::ECS::InstanceGroup",
      "Properties": {
        "MaxAmount": 1,
        "HostName": "ProdEcsInstance",
        "SystemDiskCategory": {
          "Ref": "SystemDiskCategory"
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "SecurityGroupId": {
          "Ref": "SecurityGroupId"
        },
        "SystemDiskSize": 40,
        "ImageId": "centos_7",
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "Password": "Admin@123!",
        "InstanceType": {
          "Ref": "InstanceType"
        },
        "AllocatePublicIP": false
      }
    }
  },
  "Outputs": {}
}

シナリオ 2:ECS インスタンスをバッチで作成し、その構成を更新する

UpdatePolicy の概要

ALIYUN::ECS::InstanceGroup を使用して ECS インスタンスのグループを作成した後、UpdatePolicy プロパティを使用してバッチ構成更新の更新ポリシーを制御できます。UpdatePolicy プロパティの構文の詳細については、次のセクションをご参照ください。

UpdatePolicy の構文

"UpdatePolicy": {
  "RollingUpdateForOrigInstances": Map
}

UpdatePolicy のプロパティ

プロパティ名

必須

更新可能

説明

制約

RollingUpdateForOrigInstances

Map

いいえ

はい

既存の ECS インスタンスの更新ポリシーを制御します。

このポリシーは、新規 ECS インスタンスには適用されません。

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

RollingUpdateForOrigInstances の構文

"RollingUpdateForOrigInstances": {
  "MaxBatchSize": Integer,
  "PauseTime": Integer
}

RollingUpdateForOrigInstances のプロパティ

プロパティ名

必須

更新可能

説明

制約

MaxBatchSize

Integer

はい

はい

各バッチで更新する ECS インスタンスの数。

有効な値:1 ~ 1000。

PauseTime

Integer

いいえ

はい

更新バッチ間の一時停止時間 (秒)。デフォルト:0。

有効な値:0 ~ 3600。

次のテンプレートを使用して、同一構成の 5 台の ECS インスタンスのグループを作成できます。

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  Instance:
    Type: ALIYUN::ECS::InstanceGroup
    Properties:
      MaxAmount: 5
      InstanceType: xxxx
      ImageId: centos
      VpcId: vpc-2xxxx
      VSwitchId: vsw-xxxx
      SecurityGroupId: sg-xxxxx
      Password: Ros1gregrge2345
      InstanceChargeType: PostPaid
      NetworkType: vpc
      SystemDiskCategory: xxx
      SystemDiskSize: 100
      InternetMaxBandwidthOut: 5
      AllocatePublicIP: true
{
    "ROSTemplateFormatVersion": "2015-09-01",
    "Resources": {
        "Instance": {
            "Type": "ALIYUN::ECS::InstanceGroup",
            "Properties": {
                "MaxAmount": 5,
                "InstanceType": "xxxx",
                "ImageId": "centos",
                "VpcId": "vpc-2xxxx",
                "VSwitchId": "vsw-xxxx",
                "SecurityGroupId": "sg-xxxxx",
                "Password": "Ros1gregrge2345",
                "InstanceChargeType": "PostPaid",
                "NetworkType": "vpc",
                "SystemDiskCategory": "xxx",
                "SystemDiskSize": 100,
                "InternetMaxBandwidthOut": 5,
                "AllocatePublicIP": true
            }
        }
    }
}

スタックが作成された後、既存の ECS インスタンスの構成を更新できます。更新中に UpdatePolicy プロパティを構成できます。

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  Instance:
    Type: ALIYUN::ECS::InstanceGroup
    UpdatePolicy:
      RollingUpdateForOrigInstances:
        MaxBatchSize: 2
        PauseTime: 0
    Properties:
      MaxAmount: 10
      InstanceType: xxxx
      ImageId: centos
      VpcId: vpc-2xxxx
      VSwitchId: vsw-xxxx
      SecurityGroupId: sg-xxxxx
      Password: Ros1gregrge2345
      InstanceChargeType: PostPaid
      NetworkType: vpc
      SystemDiskCategory: xxx
      SystemDiskSize: 100
      InternetMaxBandwidthOut: 5
      AllocatePublicIP: true
{
    "ROSTemplateFormatVersion": "2015-09-01",
    "Resources": {
        "Instance": {
            "Type": "ALIYUN::ECS::InstanceGroup",
            "UpdatePolicy": {
                "RollingUpdateForOrigInstances": {
                    "MaxBatchSize": 2,
                    "PauseTime": 0
                }
            },
            "Properties": {
                "MaxAmount": 10,
                "InstanceType": "xxxx",
                "ImageId": "centos",
                "VpcId": "vpc-2xxxx",
                "VSwitchId": "vsw-xxxx",
                "SecurityGroupId": "sg-xxxxx",
                "Password": "Ros1gregrge2345",
                "InstanceChargeType": "PostPaid",
                "NetworkType": "vpc",
                "SystemDiskCategory": "xxx",
                "SystemDiskSize": 100,
                "InternetMaxBandwidthOut": 5,
                "AllocatePublicIP": true
            }
        }
    }
}

MaxBatchSize を 2 に設定します。更新前、MaxAmount は 5 です。更新後、MaxAmount は 10 になります。スタックの更新中、元の 5 台のインスタンスは 3 つのバッチ (2、2、1) で更新され、5 台の新しいインスタンスは一度に作成されます。

シナリオ 3:2 台の ECS インスタンスを作成し、Classic Load Balancer (CLB) サービスグループにアタッチする

クイック作成

ROSTemplateFormatVersion: '2015-09-01'
Description:
  zh-cn: Create a Server Load Balancer (SLB) and two ECS instances, configure the network and security groups, and add the ECS instances to the SLB backend.
  en: SLB (Server Load Balancer) インスタンスと 2 つの ECS (Elastic Compute Service) インスタンスを作成し、ネットワークとセキュリティグループを設定してから、ECS インスタンスを SLB バックエンドに追加します。
Parameters:
  SystemDiskCategory:
    AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
    AssociationPropertyMetadata:
      InstanceType: ${ECSInstanceType}
      ZoneId: ${ZoneId}
    Type: String
    Label:
      zh-cn: System disk category
      en: システムディスクカテゴリ
  AddressType:
    Default: internet
    Label:
      zh-cn: Network type
      en: アドレスタイプ
    Type: String
    Description:
      zh-cn: Network type of the SLB instance. Valid values: internet (public network access) and intranet (internal network access).
      en: 'LoadBalancer のネットワークタイプ。オプション値: Internet: パブリックネットワークアクセス、Intranet: イントラネットアクセス。'
    AllowedValues:
      - internet
      - intranet
  ECSInternetChargeType:
    AssociationPropertyMetadata:
      LocaleKey: InternetChargeType
    Description:
      zh-cn: Billing method for public network access.
      en: パブリックネットワーク ECS インスタンスの課金タイプ。
    Default: PayByTraffic
    Label:
      zh-cn: Public network billing method
      en: インターネット課金タイプ
    AllowedValues:
      - PayByBandwidth
      - PayByTraffic
    Type: String
  ECSInstanceType:
    AssociationProperty: ALIYUN::ECS::Instance::ECSInstanceType
    AssociationPropertyMetadata:
      ZoneId: ${ZoneId}
    Type: String
    Description:
      zh-cn: <font color='blue'>1. Before selecting an instance type, confirm that it is available in the current zone. Some instance types require prior application.</font>
<font color='blue'><b>2. Available instance types</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]<br/>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]<br/>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>] <br/><br/><b> en: <font color='blue'>1.インスタンスタイプを選択する前に、現在の利用可能なゾーンでそのインスタンスタイプに在庫があることを確認してください。一部のインスタンスタイプは事前の申請が必要です。</font>
<b><font color='blue'><b>2.選択可能なインスタンスタイプの一覧</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]
<b>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]
<b>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>]
<br/><br/><br/><b> Label:
<br/><br/><br/><b> zh-cn: Instance type
<br/><br/><br/><b> en: インスタンスタイプ
<br/><br/><br/><b> Password:
<br/><br/><br/><b> ConstraintDescription:
<br/><br/><br/><b> zh-cn: Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters. Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/
<br/><br/><br/><b> en: '長さは 8~30 文字で、大文字、小文字、数字、特殊文字のうち 3 種類以上を含める必要があります。使用できる特殊文字は次のとおりです: ()`~!@#$%^&*_-+=|{}[]:;''<>,.?/'
<br/><br/><br/><b> Description:
<br/><br/><br/><b> zh-cn: Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<br/><br/><br/><br/><b> en: インスタンスのログインパスワード。長さは 8~30 文字です。大文字、小文字、数字、特殊文字のうち 3 種類以上を含める必要があります。<br>使用できる特殊文字: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<br/><br/><br/><br/><b> MinLength: '8'
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Instance password
<br/><br/><br/><br/><b> en: インスタンスパスワード
<br/><br/><br/><br/><b> AllowedPattern: '[0-9A-Za-z\_\-&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
<br/><br/><br/><br/><b> NoEcho: true
<br/><br/><br/><br/><b> MaxLength: '30'
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> ImageId:
<br/><br/><br/><br/><b> Default: centos_7_04_64_20G_alibase_201701015.vhd
<br/><br/><br/><br/><b> AssociationProperty: ALIYUN::ECS::Image::ImageId
<br/><br/><br/><br/><b> AssociationPropertyMetadata:
<br/><br/><br/><br/><b> InstanceType: ${ECSInstanceType}
<br/><br/><br/><br/><b> SupportedImageOwnerAlias:
<br/><br/><br/><br/><b> - system
<br/><br/><br/><br/><b> - self
<br/><br/><br/><br/><b> - others
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Image ID
<br/><br/><br/><br/><b> en: イメージ ID
<br/><br/><br/><br/><b> Bandwidth:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Peak bandwidth for a pay-by-bandwidth public network instance.
<br/><br/><br/><br/><b> en: 帯域幅課金タイプのパブリックネットワークインスタンスのピーク帯域幅。
<br/><br/><br/><br/><b> Default: 1
<br/><br/><br/><br/><b> MaxValue: 1000
<br/><br/><br/><br/><b> MinValue: 1
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Peak bandwidth
<br/><br/><br/><br/><b> en: ピーク帯域幅
<br/><br/><br/><br/><b> Type: Number
<br/><br/><br/><br/><b> SLBInternetChargeType:
<br/><br/><br/><br/><b> AssociationPropertyMetadata:
<br/><br/><br/><br/><b> LocaleKey: InternetChargeType
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Billing method for a public network SLB instance.
<br/><br/><br/><br/><b> en: パブリックネットワーク SLB インスタンスの課金タイプ。
<br/><br/><br/><br/><b> Default: paybytraffic
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Public network billing method
<br/><br/><br/><br/><b> en: インターネット課金タイプ
<br/><br/><br/><br/><b> AllowedValues:
<br/><br/><br/><br/><b> - paybybandwidth
<br/><br/><br/><br/><b> - paybytraffic
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> LoadBalancerSpec:
<br/><br/><br/><br/><b> Default: slb.s1.small
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Instance type. For more information, see <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>High-performance</font></a>
<br/><br/><br/><br/><b> en: インスタンス仕様。詳細については、<a href='https://www.alibabacloud.com/help/doc-detail/85939.html' target='_blank'><font color='blue'>パフォーマンスサポートタイプ</font></a>をご参照ください。</b>
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Instance type
<br/><br/><br/><br/><b> en: インスタンス仕様
<br/><br/><br/><br/><b> ZoneId:
<br/><br/><br/><br/><b> AssociationProperty: ALIYUN::ECS::Instance::ZoneId
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Zone ID. Confirm that the selected zone supports resources such as ECS, VPC, and vSwitch.
<br/><br/><br/><br/><b> en: ゾーン ID。選択したゾーンが ECS、VPC、vSwitch などのリソースをサポートしていることを確認してください。
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Zone ID
<br/><br/><br/><br/><b> en: ゾーン ID
<br/><br/><br/><br/><b>Outputs:
<br/><br/><br/><br/><b> BackendServerInstanceId:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Instance IDs of the created EcsInstanceGroup
<br/><br/><br/><br/><b> en: 作成された EcsInstanceGroup のインスタンス ID。
<br/><br/><br/><br/><b> Value:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - EcsInstanceGroup
<br/><br/><br/><br/><b> - InstanceIds
<br/><br/><br/><br/><b> BackendServerPublicIp:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Public IP addresses of the created EcsInstanceGroup.
<br/><br/><br/><br/><b> en: 作成された EcsInstanceGroup のインスタンスのパブリック IP。
<br/><br/><br/><br/><b> Value:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - EcsInstanceGroup
<br/><br/><br/><br/><b> - PublicIps
<br/><br/><br/><br/><b> SlbIpAddress:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: IP address of the load balancer.
<br/><br/><br/><br/><b> en: ロードバランサーの IP アドレス。
<br/><br/><br/><br/><b> Value:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - LoadBalancer
<br/><br/><br/><br/><b> - IpAddress
<br/><br/><br/><br/><b> LoadBalancerId:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: ID of the created load balancer.
<br/><br/><br/><br/><b> en: 作成されたロードバランサーの ID。
<br/><br/><br/><br/><b> Value:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - LoadBalancer
<br/><br/><br/><br/><b> - LoadBalancerId
<br/><br/><br/><br/><b>Resources:
<br/><br/><br/><br/><b> SecurityGroup:
<br/><br/><br/><br/><b> Type: ALIYUN::ECS::SecurityGroup
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> VpcId:
<br/><br/><br/><br/><b> Ref: Vpc
<br/><br/><br/><br/><b> SecurityGroupName: MySecurityGroup
<br/><br/><br/><br/><b> Attachment:
<br/><br/><br/><br/><b> Type: ALIYUN::SLB::BackendServerAttachment
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> BackendServers:
<br/><br/><br/><br/><b> - ServerId:
<br/><br/><br/><br/><b> Fn::Select:
<br/><br/><br/><br/><b> - '0'
<br/><br/><br/><br/><b> - Fn::GetAtt:
<br/><br/><br/><br/><b> - EcsInstanceGroup
<br/><br/><br/><br/><b> - InstanceIds
<br/><br/><br/><br/><b> Weight: 100
<br/><br/><br/><br/><b> - ServerId:
<br/><br/><br/><br/><b> Fn::Select:
<br/><br/><br/><br/><b> - '1'
<br/><br/><br/><br/><b> - Fn::GetAtt:
<br/><br/><br/><br/><b> - EcsInstanceGroup
<br/><br/><br/><br/><b> - InstanceIds
<br/><br/><br/><br/><b> Weight: 100
<br/><br/><br/><br/><b> LoadBalancerId:
<br/><br/><br/><br/><b> Ref: LoadBalancer
<br/><br/><br/><br/><b> Vpc:
<br/><br/><br/><br/><b> Type: ALIYUN::ECS::VPC
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> CidrBlock: 192.168.0.0/16
<br/><br/><br/><br/><b> EcsInstanceGroup:
<br/><br/><br/><br/><b> Type: ALIYUN::ECS::InstanceGroup
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> SystemDiskCategory:
<br/><br/><br/><br/><b> Ref: SystemDiskCategory
<br/><br/><br/><br/><b> VpcId:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - Vpc
<br/><br/><br/><br/><b> - VpcId
<br/><br/><br/><br/><b> SecurityGroupId:
<br/><br/><br/><br/><b> Fn::GetAtt:
<br/><br/><br/><br/><b> - SecurityGroup
<br/><br/><br/><br/><b> - SecurityGroupId
<br/><br/><br/><br/><b> ImageId:
<br/><br/><br/><br/><b> Ref: ImageId
<br/><br/><br/><br/><b> IoOptimized: optimized
<br/><br/><br/><br/><b> InternetChargeType:
<br/><br/><br/><br/><b> Ref: ECSInternetChargeType
<br/><br/><br/><br/><b> VSwitchId:
<br/><br/><br/><br/><b> Ref: VSwitch
<br/><br/><br/><br/><b> Password:
<br/><br/><br/><br/><b> Ref: Password
<br/><br/><br/><br/><b> InstanceType:
<br/><br/><br/><br/><b> Ref: ECSInstanceType
<br/><br/><br/><br/><b> MaxAmount: 2
<br/><br/><br/><br/><b> VSwitch:
<br/><br/><br/><br/><b> Type: ALIYUN::ECS::VSwitch
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> VpcId:
<br/><br/><br/><br/><b> Ref: Vpc
<br/><br/><br/><br/><b> CidrBlock: 192.168.1.0/24
<br/><br/><br/><br/><b> ZoneId:
<br/><br/><br/><br/><b> Ref: ZoneId
<br/><br/><br/><br/><b> LoadBalancer:
<br/><br/><br/><br/><b> Type: ALIYUN::SLB::LoadBalancer
<br/><br/><br/><br/><b> Properties:
<br/><br/><br/><br/><b> InternetChargeType:
<br/><br/><br/><br/><b> Ref: SLBInternetChargeType
<br/><br/><br/><br/><b> Bandwidth:
<br/><br/><br/><br/><b> Ref: Bandwidth
<br/><br/><br/><br/><b> AddressType:
<br/><br/><br/><br/><b> Ref: AddressType
<br/><br/><br/><br/><b> LoadBalancerSpec:
<br/><br/><br/><br/><b> Ref: LoadBalancerSpec
<br/><br/><br/><br/><b>Metadata:
<br/><br/><br/><br/><b> ALIYUN::ROS::Interface:
<br/><br/><br/><br/><b> ParameterGroups:
<br/><br/><br/><br/><b> - Parameters:
<br/><br/><br/><br/><b> - ZoneId
<br/><br/><br/><br/><b> - ECSInternetChargeType
<br/><br/><br/><br/><b> - ECSInstanceType
<br/><br/><br/><br/><b> - ImageId
<br/><br/><br/><br/><b> - SystemDiskCategory
<br/><br/><br/><br/><b> - Password
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> default:
<br/><br/><br/><br/><b> zh-cn: ECS
<br/><br/><br/><br/><b> en: ECS
<br/><br/><br/><br/><b> - Parameters:
<br/><br/><br/><br/><b> - LoadBalancerSpec
<br/><br/><br/><br/><b> - AddressType
<br/><br/><br/><br/><b> - SLBInternetChargeType
<br/><br/><br/><br/><b> - Bandwidth
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> default:
<br/><br/><br/><br/><b> zh-cn: SLB
<br/><br/><br/><br/><b> en: SLB <br/><br/><br/><br/><br/>

















































































































































































































{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "zh-cn": "Create a Server Load Balancer (SLB) and two ECS instances, configure the network and security groups, and add the ECS instances to the SLB backend.",
    "en": "2 つの ECS (Elastic Compute Service) インスタンスを備えた SLB (Server Load Balancer) を作成し、ネットワークとセキュリティグループを設定して、ECS インスタンスを SLB バックエンドに追加します。"
  },
  "Parameters": {
    "SystemDiskCategory": {
      "AssociationProperty": "ALIYUN::ECS::Disk::SystemDiskCategory",
      "AssociationPropertyMetadata": {
        "InstanceType": "${ECSInstanceType}",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Label": {
        "zh-cn": "System disk category",
        "en": "システムディスクカテゴリ"
      }
    },
    "AddressType": {
      "Default": "internet",
      "Label": {
        "zh-cn": "Network type",
        "en": "アドレスタイプ"
      },
      "Type": "String",
      "Description": {
        "zh-cn": "Network type of the SLB instance. Valid values: internet (public network access) and intranet (internal network access).",
        "en": "LoadBalancer のネットワークタイプ。オプション値:インターネット:パブリックネットワークアクセス、イントラネット:イントラネットアクセス。"
      },
      "AllowedValues": [
        "internet",
        "intranet"
      ]
    },
    "ECSInternetChargeType": {
      "AssociationPropertyMetadata": {
        "LocaleKey": "InternetChargeType"
      },
      "Description": {
        "zh-cn": "Billing method for public network access.",
        "en": "パブリックインターネット ECS インスタンスの課金タイプ。"
      },
      "Default": "PayByTraffic",
      "Label": {
        "zh-cn": "Public network billing method",
        "en": "インターネット課金タイプ"
      },
      "AllowedValues": [
        "PayByBandwidth",
        "PayByTraffic"
      ],
      "Type": "String"
    },
    "ECSInstanceType": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ECSInstanceType",
      "AssociationPropertyMetadata": {
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Description": {
        "zh-cn": "<font color='blue'>1. Before selecting an instance type, confirm that it is available in the current zone. Some instance types require prior application.</font>
<font color='blue'><b>2. Available instance types</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]<br/>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]<br/>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>]", <br/><br/><b> "en": "<font color='blue'>1. モデルを選択する前に、現在選択しているゾーンでそのモデルが利用可能であることを確認してください。一部のモデルは事前に申請が必要です。</font>
<b><font color='blue'><b>2. 選択可能なモデルの一覧</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]
<b>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]
<b>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>]"
<br/><br/><br/><b> },
<br/><br/><br/><b> "Label": {
<br/><br/><br/><b> "zh-cn": "Instance type",
<br/><br/><br/><b> "en": "インスタンスタイプ"
<br/><br/><br/><b> }
<br/><br/><br/><b> },
<br/><br/><br/><b> "Password": {
<br/><br/><br/><b> "ConstraintDescription": {
<br/><br/><br/><b> "zh-cn": "Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters. Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/",
<br/><br/><br/><b> "en": "長さは 8~30 文字で、大文字、小文字、数字、特殊記号のうち少なくとも 3 種類を含む必要があります。特殊文字には次が含まれます:() `~!@#$%^&*_-+=|{}[]:;'<>,.?/"
<br/><br/><br/><b> },
<br/><br/><br/><b> "Description": {
<br/><br/><br/><b> "zh-cn": "Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/",
<br/><br/><br/><br/><b> "en": "インスタンスのログインパスワードは 8~30 文字で、大文字、小文字、数字で構成されます。<br>特殊文字には次が含まれます:()`~!@#$%^&*_-+=|{}[]:;'<>,.?/"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "MinLength": "8",
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Instance password",
<br/><br/><br/><br/><b> "en": "インスタンスパスワード"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "AllowedPattern": "[0-9A-Za-z\\_\\-&:;'<>,=%`~!@#\\(\\)\\$\\^\\*\\+\\|\\{\\}\\[\\]\\.\\?\\/]+$",
<br/><br/><br/><br/><b> "NoEcho": true,
<br/><br/><br/><br/><b> "MaxLength": "30",
<br/><br/><br/><br/><b> "Type": "String"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "ImageId": {
<br/><br/><br/><br/><b> "Default": "centos_7_04_64_20G_alibase_201701015.vhd",
<br/><br/><br/><br/><b> "AssociationProperty": "ALIYUN::ECS::Image::ImageId",
<br/><br/><br/><br/><b> "AssociationPropertyMetadata": {
<br/><br/><br/><br/><b> "InstanceType": "${ECSInstanceType}",
<br/><br/><br/><br/><b> "SupportedImageOwnerAlias": [
<br/><br/><br/><br/><b> "system",
<br/><br/><br/><br/><b> "self",
<br/><br/><br/><br/><b> "others"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Type": "String",
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Image ID",
<br/><br/><br/><br/><b> "en": "イメージ ID"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Bandwidth": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Peak bandwidth for a pay-by-bandwidth public network instance.",
<br/><br/><br/><br/><b> "en": "固定帯域幅課金のパブリックネットワークタイプインスタンスの帯域幅ピーク。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Default": 1,
<br/><br/><br/><br/><b> "MaxValue": 1000,
<br/><br/><br/><br/><b> "MinValue": 1,
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Peak bandwidth",
<br/><br/><br/><br/><b> "en": "ピーク帯域幅"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Type": "Number"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "SLBInternetChargeType": {
<br/><br/><br/><br/><b> "AssociationPropertyMetadata": {
<br/><br/><br/><br/><b> "LocaleKey": "InternetChargeType"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Billing method for a public network SLB instance.",
<br/><br/><br/><br/><b> "en": "パブリックインターネット SLB インスタンスの課金タイプ。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Default": "paybytraffic",
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Public network billing method",
<br/><br/><br/><br/><b> "en": "インターネット課金タイプ"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "AllowedValues": [
<br/><br/><br/><br/><b> "paybybandwidth",
<br/><br/><br/><br/><b> "paybytraffic"
<br/><br/><br/><br/><b> ],
<br/><br/><br/><br/><b> "Type": "String"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "LoadBalancerSpec": {
<br/><br/><br/><br/><b> "Default": "slb.s1.small",
<br/><br/><br/><br/><b> "Type": "String",
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Instance type. For more information, see <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>High-performance</font></a>",
<br/><br/><br/><br/><b> "en": "インスタンス仕様。詳細については、<a href='https://www.alibabacloud.com/help/doc-detail/85939.html' target='_blank'><font color='blue'>パフォーマンスサポートタイプ</font></a>をご参照ください。"</b>
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Instance type",
<br/><br/><br/><br/><b> "en": "インスタンス仕様"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "ZoneId": {
<br/><br/><br/><br/><b> "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
<br/><br/><br/><br/><b> "Type": "String",
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Zone ID. Confirm that the selected zone supports resources such as ECS, VPC, and vSwitch.",
<br/><br/><br/><br/><b> "en": "利用可能なゾーン ID。選択したゾーンが ECS、VPC、vSwitch をサポートしているかどうかを確認してください。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Zone ID",
<br/><br/><br/><br/><b> "en": "ゾーン ID"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Outputs": {
<br/><br/><br/><br/><b> "BackendServerInstanceId": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Instance IDs of the created EcsInstanceGroup",
<br/><br/><br/><br/><b> "en": "作成された EcsInstanceGroup のインスタンス ID"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Value": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "EcsInstanceGroup",
<br/><br/><br/><br/><b> "InstanceIds"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "BackendServerPublicIp": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Public IP addresses of the created EcsInstanceGroup.",
<br/><br/><br/><br/><b> "en": "作成された EcsInstanceGroup のインスタンスパブリック IP。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Value": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "EcsInstanceGroup",
<br/><br/><br/><br/><b> "PublicIps"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "SlbIpAddress": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "IP address of the load balancer.",
<br/><br/><br/><br/><b> "en": "ロードバランサーの IP アドレス。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Value": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "LoadBalancer",
<br/><br/><br/><br/><b> "IpAddress"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "LoadBalancerId": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "ID of the created load balancer.",
<br/><br/><br/><br/><b> "en": "作成されたロードバランサーの ID。"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Value": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "LoadBalancer",
<br/><br/><br/><br/><b> "LoadBalancerId"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Resources": {
<br/><br/><br/><br/><b> "SecurityGroup": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::ECS::SecurityGroup",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "VpcId": {
<br/><br/><br/><br/><b> "Ref": "Vpc"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "SecurityGroupName": "MySecurityGroup"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Attachment": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::SLB::BackendServerAttachment",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "BackendServers": [
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "ServerId": {
<br/><br/><br/><br/><b> "Fn::Select": [
<br/><br/><br/><br/><b> "0",
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "EcsInstanceGroup",
<br/><br/><br/><br/><b> "InstanceIds"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Weight": 100
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "ServerId": {
<br/><br/><br/><br/><b> "Fn::Select": [
<br/><br/><br/><br/><b> "1",
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "EcsInstanceGroup",
<br/><br/><br/><br/><b> "InstanceIds"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Weight": 100
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> ],
<br/><br/><br/><br/><b> "LoadBalancerId": {
<br/><br/><br/><br/><b> "Ref": "LoadBalancer"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Vpc": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::ECS::VPC",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "CidrBlock": "192.168.0.0/16"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "EcsInstanceGroup": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::ECS::InstanceGroup",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "SystemDiskCategory": {
<br/><br/><br/><br/><b> "Ref": "SystemDiskCategory"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "VpcId": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "Vpc",
<br/><br/><br/><br/><b> "VpcId"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "SecurityGroupId": {
<br/><br/><br/><br/><b> "Fn::GetAtt": [
<br/><br/><br/><br/><b> "SecurityGroup",
<br/><br/><br/><br/><b> "SecurityGroupId"
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "ImageId": {
<br/><br/><br/><br/><b> "Ref": "ImageId"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "IoOptimized": "optimized",
<br/><br/><br/><br/><b> "InternetChargeType": {
<br/><br/><br/><br/><b> "Ref": "ECSInternetChargeType"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "VSwitchId": {
<br/><br/><br/><br/><b> "Ref": "VSwitch"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Password": {
<br/><br/><br/><br/><b> "Ref": "Password"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "InstanceType": {
<br/><br/><br/><br/><b> "Ref": "ECSInstanceType"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "MaxAmount": 2
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "VSwitch": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::ECS::VSwitch",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "VpcId": {
<br/><br/><br/><br/><b> "Ref": "Vpc"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "CidrBlock": "192.168.1.0/24",
<br/><br/><br/><br/><b> "ZoneId": {
<br/><br/><br/><br/><b> "Ref": "ZoneId"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "LoadBalancer": {
<br/><br/><br/><br/><b> "Type": "ALIYUN::SLB::LoadBalancer",
<br/><br/><br/><br/><b> "Properties": {
<br/><br/><br/><br/><b> "InternetChargeType": {
<br/><br/><br/><br/><b> "Ref": "SLBInternetChargeType"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Bandwidth": {
<br/><br/><br/><br/><b> "Ref": "Bandwidth"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "AddressType": {
<br/><br/><br/><br/><b> "Ref": "AddressType"
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "LoadBalancerSpec": {
<br/><br/><br/><br/><b> "Ref": "LoadBalancerSpec"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Metadata": {
<br/><br/><br/><br/><b> "ALIYUN::ROS::Interface": {
<br/><br/><br/><br/><b> "ParameterGroups": [
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "Parameters": [
<br/><br/><br/><br/><b> "ZoneId",
<br/><br/><br/><br/><b> "ECSInternetChargeType",
<br/><br/><br/><br/><b> "ECSInstanceType",
<br/><br/><br/><br/><b> "ImageId",
<br/><br/><br/><br/><b> "SystemDiskCategory",
<br/><br/><br/><br/><b> "Password"
<br/><br/><br/><br/><b> ],
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "default": {
<br/><br/><br/><br/><b> "zh-cn": "ECS",
<br/><br/><br/><br/><b> "en": "ECS"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "Parameters": [
<br/><br/><br/><br/><b> "LoadBalancerSpec",
<br/><br/><br/><br/><b> "AddressType",
<br/><br/><br/><br/><b> "SLBInternetChargeType",
<br/><br/><br/><br/><b> "Bandwidth"
<br/><br/><br/><br/><b> ],
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "default": {
<br/><br/><br/><br/><b> "zh-cn": "SLB",
<br/><br/><br/><br/><b> "en": "SLB"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b>}

その他の例については、このリソースを含むパブリックテンプレートをご参照ください。