ECS インスタンスの起動テンプレートを作成します。起動テンプレートを使用すると、インスタンスを作成するたびに多数のパラメーターを設定する必要がなくなります。
操作説明
CreateLaunchTemplate を呼び出してテンプレートを作成すると、バージョン番号 1 のデフォルトバージョンが自動的に生成されます。その後、このテンプレートに基づいて複数のバージョンを作成できます (CreateLaunchTemplateVersion)。バージョン番号は 1 から順に増加します。インスタンスの作成時 ( RunInstances ) にテンプレートバージョンを指定しない場合、デフォルトバージョンが使用されます。
起動テンプレートバージョンには、リージョン、イメージ ID、インスタンスタイプ、セキュリティグループ ID、パブリック帯域幅など、インスタンスを作成するための構成が含まれます。特定の構成がバージョンで指定されていない場合、インスタンスの作成時に指定する必要があります。
この操作を呼び出す際は、以下の点にご注意ください:
-
各アカウントはリージョンごとに最大 30 個の起動テンプレートを作成でき、各テンプレートには最大 30 個のバージョンを設定できます。
-
起動テンプレートのほとんどのパラメーターはオプションです。テンプレートを作成する際、Alibaba Cloud はパラメーター値の存在や有効性を検証しません。パラメーター値の有効性は、インスタンスを作成する際にのみ検証されます。
-
起動テンプレートで構成が指定されている場合、インスタンスの作成時 ( RunInstances ) にその構成を除外できません。たとえば、テンプレートで
HostName=LocalHostが指定されており、RunInstancesでHostNameの値を空のままにした場合、インスタンスのホスト名はLocalHostのままです。HostName=LocalHostの構成をオーバーライドするには、RunInstancesでHostName=MyHostまたは別の値をセットしてください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ecs:CreateLaunchTemplate |
create |
*LaunchTemplate
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| TemplateTag |
array<object> |
任意 |
起動テンプレート自体のタグキーと値のペア。 説明
現在、起動テンプレートのタグの作成とクエリは API オペレーションでのみ可能です。コンソールではこれらのタグの作成や表示はサポートされていません。 |
|
|
object |
任意 |
起動テンプレート自体のタグキーと値のペア。 |
||
| Key |
string |
任意 |
起動テンプレートのタグキー。N の有効な値: 1~20。タグキーは空文字列にできません。タグキーは最大 128 文字で、 |
TestKey |
| Value |
string |
任意 |
起動テンプレートのタグ値。N の有効な値: 1~20。タグ値は空文字列にできます。タグ値は最大 128 文字で、 |
TestValue |
| RegionId |
string |
必須 |
リージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| LaunchTemplateName |
string |
必須 |
起動テンプレートの名前。名前は 2~128 文字で、英字で始まる必要があり、 |
testLaunchTemplateName |
| VersionDescription |
string |
任意 |
起動テンプレートバージョンの説明。説明は 2~256 文字で、 |
testVersionDescription |
| ImageId |
string |
任意 |
イメージ ID。 DescribeImages を呼び出して、利用可能なイメージリソースをクエリできます。 |
win2008r2_64_ent_sp1_en-us_40G_alibase_20170915.vhd |
| ImageOwnerAlias |
string |
任意 |
イメージのソース。有効な値:
|
system |
| PasswordInherit |
boolean |
任意 |
イメージにプリセットされたパスワードを使用するかどうかを指定します。 説明
このパラメーターを使用する場合、Password パラメーターは空にする必要があります。使用するイメージにパスワードが設定されていることを確認してください。 |
false |
| InstanceType |
string |
任意 |
インスタンスタイプ。詳細については、インスタンスファミリー を参照してください。 DescribeInstanceTypes を呼び出して、最新のインスタンスタイプリストをクエリすることもできます。 |
ecs.g5.large |
| SecurityGroupId |
string |
任意 |
インスタンスが属するセキュリティグループの ID。同じセキュリティグループ内のインスタンスは相互に通信できます。1 つのセキュリティグループには最大 1,000 個のインスタンスを含めることができます。 説明
|
sg-bp15ed6xe1yxeycg**** |
| VpcId |
string |
任意 |
仮想プライベートクラウド (VPC) の ID。 |
vpc-bp12433upq1y5scen**** |
| VSwitchId |
string |
任意 |
vSwitch ID。VPC 接続インスタンスを作成する場合、このパラメーターは必須です。 |
vsw-bp1s5fnvk4gn2tws0**** |
| InstanceName |
string |
任意 |
インスタンスの名前。名前は 2~128 文字で、英字、数字、Unicode 文字カテゴリの文字 (中国語文字を含む) を含めることができます。名前にはコロン (:)、アンダースコア (_)、ピリオド (.)、ハイフン (-) を含めることができます。デフォルト値はインスタンスの 複数の ECS インスタンスを作成する場合、連番のインスタンス名を指定できます。名前には角括弧 ([]) とカンマ (,) を含めることができます。詳細については、連番のインスタンス名またはホスト名の指定 を参照してください。 |
k8s-node-[1,4]-alibabacloud |
| Description |
string |
任意 |
インスタンスの説明。説明は 2~256 文字で、 |
testECSDescription |
| InternetMaxBandwidthIn |
integer |
任意 |
最大インバウンドパブリック帯域幅。単位: Mbit/s。有効な値:
|
10 |
| InternetMaxBandwidthOut |
integer |
任意 |
最大アウトバウンドパブリック帯域幅。単位: Mbit/s。有効な値: 0~100。 |
10 |
| HostName |
string |
任意 |
Elastic Compute Service サーバーのホスト名。
|
testHostName |
| ZoneId |
string |
任意 |
インスタンスのゾーン ID |
cn-hangzhou-g |
| SystemDisk.Category |
string |
任意 |
システムディスクのカテゴリ。有効な値:
廃止された I/O 最適化されていないインスタンスタイプの場合、デフォルト値は cloud です。それ以外の場合、デフォルト値は cloud_efficiency です。 |
cloud_ssd |
| SystemDisk.Size |
integer |
任意 |
システムディスクのサイズ。単位: GiB。有効な値:
このパラメーターの値は max{20, ImageSize} 以上である必要があります。 |
40 |
| SystemDisk.DiskName |
string |
任意 |
システムディスクの名前。名前は 2~128 文字で、英字で始まる必要があり、 |
testSystemDiskName |
| SystemDisk.Description |
string |
任意 |
システムディスクの説明。説明は 2~256 文字で、 |
testSystemDiskDescription |
| SystemDisk.Iops |
integer |
任意 |
説明
このパラメーターは招待プレビュー中であり、一般公開されていません。 |
null |
| SystemDisk.PerformanceLevel |
string |
任意 |
システムディスクとして使用される ESSD のパフォーマンスレベル。有効な値:
ESSD パフォーマンスレベルの選択方法については、ESSD (エンタープライズ SSD) を参照してください。 |
PL0 |
| SystemDisk.DeleteWithInstance |
boolean |
任意 |
インスタンスのリリース時にシステムディスクをリリースするかどうかを指定します。有効な値:
デフォルト値: true。 |
true |
| SystemDisk.AutoSnapshotPolicyId |
string |
任意 |
システムディスクに適用される自動スナップショットポリシーの ID。 |
sp-gc7c37d4ylw7mtnk**** |
| SystemDisk.ProvisionedIops |
integer |
任意 |
ESSD AutoPL ディスクのプロビジョニング済み読み取り/書き込み IOPS。有効な値: 0~min{50000, 1000 × 容量 - ベースラインパフォーマンス}。 ベースラインパフォーマンス = min{1,800 + 50 × 容量, 50,000} 説明
このパラメーターは DiskCategory が cloud_auto に設定されている場合にのみサポートされます。詳細については、ESSD AutoPL ディスク および ESSD AutoPL ディスクのプロビジョニング済みパフォーマンスの変更 を参照してください。 |
50000 |
| SystemDisk.BurstingEnabled |
boolean |
任意 |
バースト機能を有効にするかどうかを指定します。有効な値:
|
true |
| IoOptimized |
string |
任意 |
インスタンスが I/O 最適化されているかどうかを指定します。有効な値:
|
optimized |
| InstanceChargeType |
string |
任意 |
インスタンスの支払い方法。有効な値:
|
PrePaid |
| Period |
integer |
任意 |
リソースのサブスクリプション期間。単位: 月。このパラメーターは |
1 |
| InternetChargeType |
string |
任意 |
ネットワーク使用量の支払い方法。有効な値:
説明
トラフィック課金モードでは、ピークインバウンドおよびアウトバウンド帯域幅は、保証されたサービスメトリクスではなく帯域幅の上限として使用されます。リソース競合が発生した場合、ピーク帯域幅が制限される場合があります。ワークロードに帯域幅の保証が必要な場合は、帯域幅課金モードを使用してください。 |
PayByTraffic |
| EnableVmOsConfig |
boolean |
任意 |
インスタンスのオペレーティングシステム構成を有効にするかどうかを指定します。 説明
このパラメーターは廃止予定です。互換性を高めるため、他のパラメーターを使用してください。 |
false |
| NetworkType |
string |
任意 |
インスタンスのネットワークタイプ。有効な値:
|
vpc |
| UserData |
string |
任意 |
インスタンスのユーザーデータ。データは Base64 エンコードされている必要があります。生データの最大サイズは 32 KB です。 |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
任意 |
キーペアの名前。
|
testKeyPairName |
| RamRoleName |
string |
任意 |
インスタンス RAM ロールの名前。RAM API ListRoles を呼び出して、作成済みのインスタンス RAM ロールをクエリできます。 |
testRamRoleName |
| AutoReleaseTime |
string |
任意 |
自動リリース時間。ISO 8601 標準の yyyy-MM-ddTHH:mm:ssZ 初期化で時間を指定します。時間は協定世界時 (UTC) である必要があります。
|
2018-01-01T12:05:00Z |
| SpotStrategy |
string |
任意 |
従量課金インスタンスのプリエンプションポリシー。このパラメーターは
|
NoSpot |
| SpotPriceLimit |
number |
任意 |
インスタンスの最大時間単価。このパラメーターは小数点以下 3 桁までサポートし、 |
0.97 |
| SpotDuration |
integer |
任意 |
スポットインスタンスの保護期間。単位: 時間。デフォルト値: 1。有効な値:
Alibaba Cloud はインスタンスがリリースされる 5 分前に ECS システムイベント通知を送信します。スポットインスタンスは秒単位で課金されます。予想されるタスク実行時間に基づいて適切な保護期間を選択してください。 説明
このパラメーターは SpotStrategy が SpotWithPriceLimit または SpotAsPriceGo に設定されている場合にのみ効果があります。 |
1 |
| ResourceGroupId |
string |
任意 |
インスタンス、ブロックストレージ、Elastic ネットワークインターフェイスコントローラー (NIC) が属するリソースグループの ID。 |
rg-bp67acfmxazb4p**** |
| TemplateResourceGroupId |
string |
任意 |
起動テンプレートが属するリソースグループの ID。 |
rg-bp67acfmxazb4p**** |
| SecurityEnhancementStrategy |
string |
任意 |
オペレーティングシステムのセキュリティ強化を有効にするかどうかを指定します。有効な値:
|
Deactive |
| PrivateIpAddress |
string |
任意 |
インスタンスのプライベート IP アドレス。 VPC 接続 ECS インスタンスにプライベート IP アドレスを指定する場合、IP アドレスは vSwitch ( |
10.1.**.** |
| DeploymentSetId |
string |
任意 |
デプロイメントセットの ID。 |
ds-bp1brhwhoqinyjd6**** |
| Ipv6AddressCount |
integer |
任意 |
プライマリ ENI に割り当てるランダムに生成された IPv6 アドレスの数。有効な値: 1~10。 |
1 |
| DataDisk |
array<object> |
任意 |
データディスク情報のリスト。 |
|
|
object |
任意 |
データディスク情報のリスト。 |
||
| PerformanceLevel |
string |
任意 |
データディスクとして使用される ESSD のパフォーマンスレベル。N の値は
ESSD パフォーマンスレベルの選択方法については、ESSD (エンタープライズ SSD) を参照してください。 |
PL1 |
| Description |
string |
任意 |
データディスクの説明。説明は 2~256 文字で、 |
testDataDiskDescription |
| SnapshotId |
string |
任意 |
データディスク N の作成に使用されるスナップショットの ID。N の有効な値: 1~16。 説明
2013 年 7 月 15 日以前に作成されたスナップショットは使用できません。そのようなリクエストは拒否されます。 |
s-bp17441ohwka0yuh**** |
| Size |
integer |
任意 |
データディスク N のサイズ。N の有効な値: 1~16。単位: GiB。有効な値:
このパラメーターの値は |
2000 |
| Device |
string |
任意 |
データディスクのマウントポイント。命名規則はアタッチされたデータディスクの数によって異なります:
説明
このパラメーターはフルイメージ (マシン全体イメージ) シナリオのみを対象としています。このパラメーターをフルイメージ内のデータディスクのマウントポイントに設定し、対応する |
/dev/xvdb |
| DiskName |
string |
任意 |
データディスクの名前。名前は 2~128 文字で、英字で始まる必要があり、 |
testDataDiskName |
| Category |
string |
任意 |
データディスク N のカテゴリ。有効な値:
I/O 最適化インスタンスの場合、デフォルト値は cloud_efficiency です。非 I/O 最適化インスタンスの場合、デフォルト値は cloud です。 デフォルト値の説明:
|
cloud_ssd |
| DeleteWithInstance |
boolean |
任意 |
インスタンスのリリース時にデータディスクをリリースするかどうかを指定します。有効な値:
デフォルト値: true。 |
true |
| Encrypted |
string |
任意 |
データディスクを暗号化するかどうかを指定します。 |
false |
| AutoSnapshotPolicyId |
string |
任意 |
データディスクに適用される自動スナップショットポリシーの ID。 |
sp-m5e7fa9ute44ssa**** |
| ProvisionedIops |
integer |
任意 |
ESSD AutoPL ディスクのプロビジョニング済み読み取り/書き込み IOPS。有効な値: 0~min{50000, 1000 × 容量 - ベースラインパフォーマンス}。 ベースラインパフォーマンス = min{1,800 + 50 × 容量, 50,000} 説明
このパラメーターは DiskCategory が cloud_auto に設定されている場合にのみサポートされます。詳細については、ESSD AutoPL ディスク および ESSD AutoPL ディスクのプロビジョニング済みパフォーマンスの変更 を参照してください。 |
50000 |
| BurstingEnabled |
boolean |
任意 |
バースト機能を有効にするかどうかを指定します。有効な値:
|
true |
| KMSKeyId |
string |
任意 |
データディスクの KMS キー ID。 [_single.params |
0e478b7a-4262-4802-b8cb-00d**** |
| NetworkInterface |
array<object> |
任意 |
ネットワークインターフェイスコントローラー (NIC) の情報。 |
|
|
object |
任意 |
ネットワークインターフェイスコントローラー (NIC) の情報。 |
||
| VSwitchId |
string |
任意 |
ネットワークインターフェイスコントローラー (NIC) の vSwitch ID。 以下の点にご注意ください:
|
vsw-bp1s5fnvk4gn2tws0**** |
| NetworkInterfaceName |
string |
任意 |
ネットワークインターフェイスコントローラー (NIC) の名前。 以下の点にご注意ください:
|
testEniName |
| Description |
string |
任意 |
The description of the secondary network interface controller (NIC). The description must be 2 to 256 characters in length and cannot start with |
testEniDescription |
| SecurityGroupId |
string |
任意 |
The ID of the security group to which the network interface controller (NIC) belongs. Take note of the following items:
|
sg-bp15ed6xe1yxeycg**** |
| PrimaryIpAddress |
string |
任意 |
Adds a network interface controller (NIC) and sets the primary IP address. Take note of the following items:
説明
When you create an ECS instance, you can attach up to one secondary NIC. After the instance is created, you can invoke CreateNetworkInterface and AttachNetworkInterface to attach more secondary NICs. |
192.168.**.** |
| SecurityGroupIds |
array |
任意 |
The IDs of one or more security groups to which the network interface controller (NIC) belongs.
Take note of the following items:
|
sg-bp67acfmxazb4p**** |
|
string |
任意 |
The IDs of one or more security groups to which the network interface controller (NIC) belongs.
Take note of the following items:
|
sg-bp67acfmxazb4p**** |
|
| InstanceType |
string |
任意 |
The type of the network interface controller (NIC). Valid values of N: 1 to 2. If you set N to 1, you can configure a primary or secondary NIC. If you set N to 2, you must configure one primary NIC and one secondary NIC. Valid values:
Default value: Secondary. |
Secondary |
| NetworkInterfaceTrafficMode |
string |
任意 |
The communication mode of the primary ENI. Valid values:
|
Standard |
| DeleteOnRelease |
boolean |
任意 |
Specifies whether to retain the ENI when the instance is released. Valid values:
Default value: true. 説明
This parameter takes effect only for secondary ENIs. |
true |
| Tag |
array<object> |
任意 |
The tags for instances, disks, and primary ENIs created from this template version. |
|
|
object |
任意 |
The tags for instances, disks, and primary ENIs created from this template version. |
||
| Key |
string |
任意 |
The tag key for instances, disks, and primary ENIs created from this template version. Valid values of N: 1 to 20. The tag key cannot be an empty string. The tag key can be up to 128 characters in length and cannot start with aliyun or acs:. The tag key cannot contain http:// or https://. |
TestKey |
| Value |
string |
任意 |
The tag value for instances, disks, and primary ENIs created from this template version. Valid values of N: 1 to 20. The tag value can be an empty string. The tag value can be up to 128 characters in length and cannot contain http:// or https://. |
TestValue |
| SecurityGroupIds |
array |
任意 |
The IDs of one or more security groups to which the instance belongs. The valid value range of N depends on the maximum number of security groups to which an instance can belong. For more information, see Limits. 説明
You cannot specify both |
sg-bp15ed6xe1yxeycg7**** |
|
string |
任意 |
The IDs of one or more security groups to which the instance belongs. The valid value range of N depends on the maximum number of security groups to which an instance can belong. For more information, see Limits. 説明
You cannot specify both |
sg-bp15ed6xe1yxeycg7**** |
|
| SystemDisk.Encrypted |
string |
任意 |
Specifies whether to encrypt the system disk. Valid values:
Default value: false. 説明
Zone D in Hong Kong (China) and Zone A in Singapore do not support system disk encryption when you create instances. |
false |
| DeletionProtection |
boolean |
任意 |
The release protection attribute of the instance. Specifies whether the instance can be released from the console or by calling DeleteInstance. Valid values:
Default value: false. 説明
This attribute applies only to pay-as-you-go instances. It can only restrict manual release operations and does not affect system-initiated releases. |
false |
| CreditSpecification |
string |
任意 |
The running mode of the burstable instance. Valid values:
|
Standard |
| AutoRenew |
boolean |
任意 |
Specifies whether to enable auto-renewal. Valid values:
Default value: false. 説明
This parameter takes effect only when |
true |
| AutoRenewPeriod |
integer |
任意 |
The auto-renewal period. Valid values: If PeriodUnit is set to Month: 1, 2, 3, 6, 12, 24, 36, 48, and 60. Default value: 1. |
1 |
| PeriodUnit |
string |
任意 |
The unit of the subscription billable methods duration. Valid values: Month (default). |
Month |
| HttpEndpoint |
string |
任意 |
Specifies whether to enable the access channel for instance metadata. Valid values:
Default value: enabled. 説明
For more information about instance metadata, see Overview of ECS instance metadata. |
enabled |
| HttpTokens |
string |
任意 |
Specifies whether to forcefully use the security-hardened mode (IMDSv2) to access instance metadata. Valid values:
Default value: optional. 説明
For more information about the modes for Instance metadata overview |
optional |
| HttpPutResponseHopLimit |
integer |
任意 |
説明
This parameter is not available for use. |
3 |
| SystemDisk.KMSKeyId |
string |
任意 |
The KMS key ID of the system disk. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ImageOptions |
object |
任意 |
The image-related property information. |
|
| LoginAsNonRoot |
boolean |
任意 |
Indicates whether the instance that uses this image supports logon with the ecs-user account. Valid values:
|
false |
| SecurityOptions |
object |
任意 |
The security options. |
|
| TrustedSystemMode |
string |
任意 |
The trusted system mode. Set the value to vTPM. The following instance families support trusted system mode:
When you create ECS instances of the preceding instance types, you must configure this parameter. Take note of the following items:
説明
If you specify the instance as a trusted instance during creation, you can replace the system disk only with an image that supports the trusted system. For more information about the trusted system, see Overview of trusted features for security-enhanced instances. |
vTPM |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| LaunchTemplateId |
string |
The launch template ID. |
lt-m5eiaupmvm2op9d**** |
| RequestId |
string |
リクエスト ID |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| LaunchTemplateVersionNumber |
integer |
The launch template version number. |
20 |
例
成功レスポンス
JSONJSON
{
"LaunchTemplateId": "lt-m5eiaupmvm2op9d****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"LaunchTemplateVersionNumber": 20
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidRegion.NotExist | %s | |
| 400 | MissingParameter | %s | |
| 400 | InvalidParameter | %s | |
| 400 | InvalidLaunchTemplateName.Malformed | The specified parameter LaunchTemplateName is not valid. | |
| 400 | InvalidDescription.Malformed | The specified parameter "VersionDescription" is not valid. | |
| 400 | InvalidUserData.SizeExceeded | %s | |
| 400 | InvalidUserData.Base64FormatInvalid | %s | |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | |
| 400 | InvalidHostName.Malformed | The specified parameter "HostName" is not valid. | |
| 400 | InvalidParams.CreateEniParams | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | LaunchTemplateLimitExceed | %s | |
| 403 | LaunchTemplateName.Duplicated | %s | |
| 403 | QuotaExceed.Tags | %s | |
| 404 | InvalidResourceGroup.NotFound | The ResourceGroup provided does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。