Jenis sumber daya ALIYUN::ECS::InstanceGroupClone digunakan untuk mengkloning sekelompok instance ECS.
Sintaksis
{
"Type": "ALIYUN::ECS::InstanceGroupClone",
"Properties": {
"BackendServerWeight": Integer,
"SystemDiskAutoSnapshotPolicyId": String,
"DiskMappings": List,
"Period": Number,
"LaunchTemplateName": String,
"RamRoleName": String,
"ResourceGroupId": String,
"KeyPairName": String,
"SystemDiskDiskName": String,
"PeriodUnit": String,
"Description": String,
"Tags": List,
"AutoRenewPeriod": Number,
"ImageId": String,
"AutoRenew": String,
"SpotStrategy": String,
"SourceInstanceId": String,
"EniMappings": List,
"Password": String,
"PasswordInherit": Boolean,
"MaxAmount": Integer,
"AutoReleaseTime": String,
"SystemDiskCategory": String,
"LoadBalancerIdToAttach": String,
"LaunchTemplateId": String,
"LaunchTemplateVersion": String,
"ZoneId": String,
"InternetMaxBandwidthOut": Integer,
"InstanceName": String,
"DeletionProtection": Boolean,
"DeploymentSetId": String,
"Ipv6AddressCount": Integer,
"SecurityGroupId": String,
"SecurityGroupIds": List,
"SpotPriceLimit": String,
"HpcClusterId": String,
"SystemDiskDescription": String,
"Ipv6Addresses": List,
"SystemDiskProvisionedIops": Integer,
"SystemDiskBurstingEnabled": Boolean,
"SystemDiskKMSKeyId": String,
"SystemDiskStorageClusterId": String,
"InternetMaxBandwidthIn": Integer,
"UpdatePolicy": String,
"SystemDiskEncryptAlgorithm": String,
"SystemDiskEncrypted": String,
"SecurityOptions": Map,
"ImageOptions": Map,
"NetworkOptions": Map,
"HostNames": List,
"NetworkInterfaceQueueNumber": Integer,
"UniqueSuffix": Boolean,
"CpuOptions": Map
}
}Properti
Properti | Tipe | Diperlukan | Izinkan Pembaruan | Deskripsi | Batasan |
SourceInstanceId | String | Ya | Tidak | ID instance ECS yang akan dikloning. | Tipe instans, citra, metode penagihan bandwidth, batas bandwidth, dan jenis jaringan akan dikloning. Jika instance ECS sumber ditambahkan ke beberapa grup keamanan, instance baru akan ditambahkan ke grup keamanan pertama dari instance sumber. |
MaxAmount | Integer | Ya | Ya | Jumlah instance ECS yang akan dibuat sekaligus. | Nilai valid: 1 hingga 100. |
ResourceGroupId | String | Tidak | Tidak | ID kelompok sumber daya tempat instance baru berada. | Tidak ada |
HpcClusterId | String | Tidak | Ya | ID kluster E-HPC tempat instance baru berada. | Tidak ada |
BackendServerWeight | Integer | Tidak | Tidak | Bobot instance ECS baru dalam instance Server Load Balancer (SLB). | Nilai valid: 0 hingga 100. Nilai default: 100. |
LoadBalancerIdToAttach | String | Tidak | Tidak | ID instance SLB tempat instance ECS baru ditambahkan. | Tidak ada |
Description | String | Tidak | Ya | Deskripsi instance. | Panjang deskripsi maksimal 256 karakter. |
ImageId | String | Tidak | Ya | ID citra yang digunakan untuk menjalankan instance ECS. Anda dapat menggunakan citra publik, citra kustom, atau Gambar Marketplace Alibaba Cloud. | Anda dapat menentukan ID citra publik menggunakan pencarian fuzzy. Anda tidak perlu menentukan ID citra publik secara lengkap. Contoh:
|
InternetMaxBandwidthOut | Integer | Tidak | Tidak | Bandwidth publik maksimum keluar. | Satuan: Mbit/s. Nilai valid:
|
SecurityGroupId | String | Tidak | Tidak | Grup keamanan tempat instance baru berada. | Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. |
SecurityGroupIds | List | Tidak | Tidak | Daftar grup keamanan tempat instance baru berada. | Untuk informasi lebih lanjut, lihat Grup Keamanan. Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. |
InstanceName | String | Tidak | Tidak | Nama instance baru. | Nama harus terdiri dari maksimal 128 karakter. Nama dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-). |
Password | String | Tidak | Ya | Kata sandi logon instance ECS baru. | Kata sandi harus terdiri dari 8 hingga 30 karakter. Kata sandi harus berisi huruf, angka, dan karakter khusus. Karakter khusus yang didukung: Jika Anda menentukan parameter ini, gunakan protokol HTTPS untuk memanggil API guna mencegah kebocoran kata sandi. |
PasswordInherit | Boolean | Tidak | Tidak | Menentukan apakah akan menggunakan kata sandi preset dari image. | Nilai valid:
Catatan Jika Anda menggunakan parameter ini, parameter Password harus kosong. Anda juga harus memastikan bahwa citra yang Anda gunakan telah memiliki kata sandi yang ditetapkan. |
DiskMappings | List | Tidak | Ya | Disk yang akan dipasang. | Anda dapat menyambungkan maksimal 16 disk. Untuk informasi lebih lanjut, lihat Properti DiskMappings. |
Period | Number | Tidak | Ya | Durasi langganan. | Nilai valid: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, dan 60. Unit: bulan. Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PrePaid. Parameter ini opsional ketika InstanceChargeType diatur ke PostPaid. |
Tags | List | Tidak | Ya | Tag kustom. | Anda dapat menentukan maksimal 20 tag. Format: Untuk informasi lebih lanjut, lihat Properti Tags. |
ZoneId | String | Tidak | Tidak | ID zona. | Tidak ada |
KeyPairName | String | Tidak | Ya | Nama pasangan kunci yang akan disambungkan ke instance ECS baru. | Untuk instance ECS Windows, parameter ini diabaikan. Jika Anda menentukan KeyPairName, konten Password tetap diatur untuk instance, tetapi logon berbasis kata sandi dinonaktifkan untuk sistem Linux. |
RamRoleName | String | Tidak | Ya | Nama peran RAM instans untuk instance baru. | Anda dapat memanggil operasi ListRoles untuk menanyakan nama peran RAM instans. Untuk informasi selengkapnya, lihat CreateRole dan ListRoles. |
SpotPriceLimit | String | Tidak | Tidak | Harga maksimum per jam untuk instance baru. | Nilai dapat akurat hingga tiga tempat desimal. SpotPriceLimit berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit. |
SpotStrategy | String | Tidak | Ya | Kebijakan penawaran untuk instance berbayar sesuai penggunaan. | Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PostPaid. Nilai valid:
|
SystemDiskDiskName | String | Tidak | Ya | Nama disk sistem. | Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan |
PeriodUnit | String | Tidak | Ya | Unit durasi langganan. | Nilai valid:
|
AutoRenewPeriod | Number | Tidak | Ya | Durasi perpanjangan otomatis. | Parameter ini wajib ditentukan ketika AutoRenew diatur ke true. Nilai valid:
|
AutoRenew | String | Tidak | Ya | Menentukan apakah akan mengaktifkan perpanjangan otomatis. | Nilai valid:
Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PrePaid. |
EniMappings | List | Tidak | Ya | elastic network interfaces (ENIs) yang akan disambungkan ke instance. | Anda dapat menyambungkan maksimal satu ENI ke sebuah instance. Untuk informasi lebih lanjut, lihat Properti EniMappings. |
AutoReleaseTime | String | Tidak | Tidak | Waktu saat instance ECS baru dilepas secara otomatis. | Tentukan waktu dalam standar ISO 8601 dalam format |
SystemDiskCategory | String | Tidak | Ya | Kategori disk sistem. | Nilai valid:
|
SystemDiskProvisionedIops | Integer | Tidak | Ya | IOPS yang disediakan untuk disk sistem. | Tidak ada |
SystemDiskBurstingEnabled | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan bursting untuk disk sistem. | Nilai valid:
|
LaunchTemplateName | String | Tidak | Ya | Nama template peluncuran. | Tidak ada |
LaunchTemplateVersion | String | Tidak | Ya | Versi template peluncuran. | Jika Anda tidak menentukan versi, versi default digunakan. |
LaunchTemplateId | String | Tidak | Ya | ID template peluncuran. | Tidak ada |
SystemDiskDescription | String | Tidak | Ya | Deskripsi disk sistem. | Tidak ada |
DeletionProtection | Boolean | Tidak | Tidak | Atribut perlindungan pelepasan untuk instance baru. Parameter ini menentukan apakah Anda dapat melepas instance di konsol atau dengan memanggil operasi DeleteInstance. | Nilai valid:
|
DeploymentSetId | String | Tidak | Ya | ID set penyebaran. | Tidak ada |
Ipv6AddressCount | Integer | Tidak | Ya | Jumlah alamat IPv6 yang dihasilkan secara acak untuk ditetapkan ke ENI. | Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan. |
Ipv6Addresses | List | Tidak | Ya | Satu atau beberapa alamat IPv6 untuk ditetapkan ke ENI. | Daftar dapat berisi maksimal satu alamat IPv6. Perubahan pada properti ini tidak memengaruhi instance yang sudah ada. Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan. |
SystemDiskAutoSnapshotPolicyId | String | Tidak | Ya | ID kebijakan snapshot otomatis untuk disk sistem. | Tidak ada |
SystemDiskKMSKeyId | String | Tidak | Ya | ID kunci KMS untuk disk sistem. | Tidak ada |
SystemDiskStorageClusterId | String | Tidak | Ya | ID kluster penyimpanan blok khusus untuk disk sistem. | Tidak ada |
InternetMaxBandwidthIn | Integer | Tidak | Tidak | Menentukan bandwidth keluar Internet maksimum. | Satuan: Mbit/s. Nilai valid: 0 hingga 200. Nilai default: 200. |
UpdatePolicy | String | Tidak | Ya | Kebijakan pembaruan. | Nilai valid:
|
SystemDiskEncryptAlgorithm | String | Tidak | Ya | Algoritma enkripsi untuk disk sistem. | Nilai valid:
|
SystemDiskEncrypted | String | Tidak | Ya | Menentukan apakah akan mengenkripsi disk sistem. | Nilai valid:
|
SecurityOptions | Map | Tidak | Tidak | Properti sistem tepercaya. | Untuk informasi selengkapnya, lihat Properti SecurityOptions. |
ImageOptions | Map | Tidak | Tidak | Properti citra. | Untuk informasi selengkapnya, lihat Properti ImageOptions. |
NetworkOptions | Map | Tidak | Tidak | Parameter properti jaringan. | Untuk informasi selengkapnya, lihat Properti NetworkOptions. |
HostNames | List | Tidak | Tidak | Saat Anda membuat beberapa instance, tentukan hostname berbeda untuk setiap instance. | Tidak ada |
NetworkInterfaceQueueNumber | Integer | Tidak | Tidak | Jumlah antrean untuk ENI primer. | Catatan:
|
UniqueSuffix | Boolean | Tidak | Tidak | Saat Anda membuat beberapa instance, menentukan apakah akan secara otomatis menambahkan akhiran berurutan ke | Akhiran berurutan dimulai dari 001 dan bertambah. Nilai maksimum adalah 999. Nilai valid:
Jika Untuk informasi selengkapnya, lihat Konfigurasi batch nama instance atau hostname berurutan. |
CpuOptions | Map | Tidak | Tidak | Parameter properti CPU. | Untuk informasi lebih lanjut, lihat Properti CpuOptions. |
Sintaksis DiskMappings
"DiskMappings": [
{
"Category": String,
"DiskName": String,
"Description": String,
"Encrypted": String,
"KMSKeyId": String,
"Device": String,
"SnapshotId": String,
"Size": String,
"PerformanceLevel": String,
"AutoSnapshotPolicyId": String,
"ProvisionedIops": Integer,
"BurstingEnabled": Boolean,
"StorageClusterId": String
}
]Properti DiskMappings
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
Size | String | Ya | Tidak | Ukuran disk data. | Satuan: GB. |
Category | String | Tidak | Tidak | Kategori disk data. | Nilai valid:
|
DiskName | String | Tidak | Tidak | Nama disk data. | Nama harus terdiri dari maksimal 128 karakter. Nama dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-). |
Description | String | Tidak | Tidak | Deskripsi disk data. | Deskripsi harus terdiri dari 2 hingga 256 karakter. Deskripsi tidak boleh dimulai dengan |
Device | String | Tidak | Tidak | Nama disk data di ECS. | Contoh: |
SnapshotId | String | Tidak | Tidak | ID snapshot. | Tidak ada |
Encrypted | String | Tidak | Tidak | Menentukan apakah akan mengenkripsi disk data. | Nilai valid:
|
KMSKeyId | String | Tidak | Tidak | ID kunci KMS untuk disk data. | Tidak ada |
AutoSnapshotPolicyId | String | Tidak | Tidak | ID kebijakan snapshot otomatis. | Tidak ada |
PerformanceLevel | String | Tidak | Tidak | Saat Anda membuat ESSD untuk digunakan sebagai disk sistem, atur tingkat kinerja disk tersebut. | Nilai valid:
Untuk informasi selengkapnya tentang cara memilih tingkat kinerja ESSD, lihat ESSD. |
ProvisionedIops | Integer | Tidak | Tidak | IOPS yang disediakan. | Tidak ada |
BurstingEnabled | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan bursting. | Nilai valid:
|
StorageClusterId | String | Tidak | Tidak | ID kluster penyimpanan blok khusus. | Tidak ada |
Sintaksis EniMappings
"EniMappings": [
{
"SecurityGroupId": String,
"VSwitchId": String,
"Description": String,
"NetworkInterfaceName": String,
"PrimaryIpAddress": String,
"InstanceType": String,
"Ipv6AddressCount": Integer,
"NetworkInterfaceTrafficMode": String,
"Ipv6Addresses": List,
"QueueNumber": Integer,
"SecurityGroupIds": List,
"QueuePairNumber": Integer,
"NetworkInterfaceId": String,
"DeleteOnRelease": Boolean,
"NetworkCardIndex": Integer
}
]Properti EniMappings
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
SecurityGroupId | String | Tidak | Ya | ID grup keamanan. | Grup keamanan harus berada dalam VPC yang sama. |
VSwitchId | String | Tidak | Tidak | ID vSwitch. | Tidak ada |
Description | String | Tidak | Ya | Deskripsi ENI. | Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh dimulai dengan |
NetworkInterfaceName | String | Tidak | Ya | Nama ENI. | Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan |
PrimaryIpAddress | String | Tidak | Tidak | Alamat IP privat utama ENI. | Alamat IP yang ditentukan harus merupakan alamat IP yang tidak digunakan dalam blok CIDR vSwitch. Jika Anda tidak menentukan alamat IP, alamat IP yang tidak digunakan akan ditetapkan secara acak dari blok CIDR vSwitch. |
InstanceType | String | Tidak | Tidak | Tipe ENI. | Anda dapat mengatur maksimal dua network interface card. Saat Anda mengatur satu ENI, Anda dapat mengaturnya sebagai ENI primer atau sekunder. Saat Anda mengatur dua ENI, Anda hanya dapat mengatur satu sebagai ENI primer dan yang lainnya sebagai ENI sekunder. Nilai valid:
|
Ipv6AddressCount | Integer | Tidak | Tidak | Jumlah alamat IPv6 yang dihasilkan secara acak untuk ditetapkan ke ENI primer. | Nilai valid: 1 hingga 10. Catatan:
|
NetworkInterfaceTrafficMode | String | Tidak | Tidak | Mode komunikasi kartu antarmuka jaringan. | Nilai valid:
Catatan Jumlah ENI dalam mode RDMA tidak boleh melebihi batas untuk keluarga instans. Untuk informasi selengkapnya, lihat Keluarga instans. |
Ipv6Addresses | List | Tidak | Tidak | Satu atau beberapa alamat IPv6 untuk ditetapkan ke ENI primer. | Anda dapat mengatur maksimal 10 alamat IPv6. Catatan:
|
QueueNumber | Integer | Tidak | Tidak | Jumlah antrean untuk ENI. | Catatan:
|
SecurityGroupIds | List | Tidak | Tidak | Satu atau beberapa ID grup keamanan tempat ENI berada. | Catatan:
|
QueuePairNumber | Integer | Tidak | Tidak | Jumlah antrean untuk kartu antarmuka jaringan RDMA. | Bidang ini bertipe Long. Presisi mungkin hilang selama serialisasi atau deserialisasi. Pastikan bahwa nilai tidak melebihi 9007199254740991. |
NetworkInterfaceId | String | Tidak | Tidak | ID ENI yang akan disambungkan ke instance. | Parameter ini hanya berlaku untuk ENI sekunder. Setelah Anda menentukan ENI sekunder yang sudah ada, Anda tidak dapat mengonfigurasi parameter lain untuk membuat kartu antarmuka jaringan. |
DeleteOnRelease | Boolean | Tidak | Tidak | Menentukan apakah akan menyimpan kartu antarmuka jaringan saat instance dilepas. | Nilai valid:
|
NetworkCardIndex | Integer | Tidak | Tidak | Indeks kartu jaringan fisik yang ditentukan untuk kartu antarmuka jaringan. |
|
Sintaks SecurityOptions
"SecurityOptions": {
"TrustedSystemMode": String
}Properti SecurityOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
TrustedSystemMode | String | Tidak | Tidak | Mode sistem terpercaya. | Nilai valid: vTPM. Mode sistem tepercaya didukung oleh keluarga instans g7, c7, dan r7, serta keluarga instans g7t, c7t, dan r7t yang ditingkatkan keamanannya. Anda harus mengatur parameter ini saat membuat instance ECS yang termasuk dalam keluarga instans tersebut. Detailnya sebagai berikut: Jika Anda menggunakan Sistem Tepercaya Alibaba Cloud, atur parameter ini ke vTPM. Hal ini memungkinkan Sistem Tepercaya Alibaba Cloud melakukan verifikasi kepercayaan saat instance dimulai. Jika Anda tidak menggunakan Sistem Tepercaya Alibaba Cloud, Anda dapat membiarkan parameter ini kosong. Perhatikan bahwa jika Anda membuat instance ECS yang menggunakan mode komputasi rahasia berbasis enklaf (SecurityOptions.ConfidentialComputingMode=Enclave), sistem tepercaya juga diaktifkan untuk instance ECS tersebut. Saat Anda menggunakan OpenAPI untuk membuat instance ECS yang menggunakan sistem tepercaya, Anda hanya dapat memanggil operasi RunInstances. Operasi CreateInstance tidak mendukung parameter SecurityOptions.TrustedSystemMode. Catatan Jika Anda menentukan instance sebagai instans terpercaya saat pembuatan, Anda hanya dapat menggunakan citra yang mendukung sistem tepercaya untuk mengganti disk sistem. |
Sintaksis ImageOptions
"ImageOptions": {
"LoginAsNonRoot": Boolean
}Properti ImageOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
LoginAsNonRoot | Boolean | Tidak | Tidak | Menentukan apakah instance yang menggunakan citra mendukung logon dari pengguna ecs-user. | Nilai valid:
|
Sintaksis CpuOptions
"CpuOptions": {
"ThreadsPerCore": Integer,
"Core": Integer
}Properti CpuOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ThreadsPerCore | Integer | Tidak | Tidak | Jumlah thread per core CPU. | Jumlah vCPU instance ECS dihitung menggunakan rumus berikut: Jumlah vCPU = Nilai |
Core | Integer | Tidak | Tidak | Jumlah core CPU. | Anda tidak dapat menyesuaikan parameter ini. Anda hanya dapat menggunakan nilai default. Nilai default: Untuk informasi selengkapnya, lihat Ubah opsi CPU. |
Sintaksis NetworkOptions
"NetworkOptions": {
"EnableJumboFrame": Boolean
}Properti NetworkOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
EnableJumboFrame | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan fitur frame jumbo untuk instance. | Nilai valid:
Catatan Hanya beberapa tipe instans generasi kedelapan atau lebih baru yang mendukung frame jumbo. Untuk informasi selengkapnya, lihat Frame jumbo. |
Sintaksis Tags
"Tags": [
{
"Value": String,
"Key": String
}
]Properti Tags
Properti | Tipe | Diperlukan | Izinkan Pembaruan | Deskripsi | Batasan |
Key | String | Ya | Tidak | Kunci tag. | Kunci harus terdiri dari 1 hingga 128 karakter. Kunci tidak boleh dimulai dengan |
Value | String | Tidak | Tidak | Nilai tag. | Nilai harus terdiri dari 0 hingga 128 karakter. Nilai tidak boleh dimulai dengan |
Nilai Pengembalian
Fn::GetAtt
InstanceIds: ID instans baru. ID instans adalah pengidentifikasi unik global yang dihasilkan oleh sistem.
PrivateIps: Daftar alamat IP pribadi instance dalam VPC. Parameter ini hanya dikembalikan ketika NetworkType diatur ke
vpc. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["172.16.XX.XX", "172.16.XX.XX", ...].InnerIps: Daftar alamat IP internal instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke
classic. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["10.1.XX.XX", "10.1.XX.XX", ...].PublicIps: Daftar alamat IP publik instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke
classic. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["42.1.XX.XX", "42.1.XX.XX", ...].HostNames: Daftar hostname instance baru.
OrderId: Daftar ID pesanan untuk instance baru.
ZoneIds: ID zona.
RelatedOrderIds: Daftar ID pesanan terkait untuk instance ECS yang dibuat.
Ipv6AddressIds: Daftar ID alamat IPv6 untuk instance ECS yang dibuat. Catatan: Parameter ini mengembalikan daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instance yang memiliki alamat IPv6, null dikembalikan.
Ipv6Addresses: Daftar alamat IPv6 untuk instance ECS yang dibuat. Catatan: Parameter ini mengembalikan daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar adalah null. Jika tidak ada instance yang memiliki alamat IPv6, null dikembalikan.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Description: Mengkloning sekelompok instance ECS dari instance sumber yang ditentukan. Instance baru mewarisi konfigurasi instance sumber, termasuk tipe instans, ID citra, metode penagihan jaringan, bandwidth publik keluar maksimum, disk sistem, disk data, dan properti VPC. Anda hanya perlu menentukan ID instance sumber.
Parameters:
SourceInstanceId:
Type: String
Description:
en: The ID of the source ECS instance to clone.
zh-cn: 需要克隆的ECS实例ID
Label:
zh-cn: 源实例ID
en: Source Instance ID
InstanceName:
Type: String
Description:
en: The name of the instance. The name must be 2 to 128 characters long and can contain letters, digits, underscores (_), periods (.), and hyphens (-).
zh-cn: 实例名称。长度为2~128个字符,可包含英文、汉字、数字、下划线(_)、半角句号(.)和短划线(-)。
ConstraintDescription:
en: The name must be 2 to 128 characters long.
zh-cn: 长度为2~128个字符,可包含英文字母、数字或特殊字符。
Label:
zh-cn: 实例名称
en: Instance Name
Default: ClonedECS
MaxLength: 128
MinLength: 2
MaxAmount:
Type: Number
Description:
en: The maximum number of ECS instances to create.
zh-cn: 一次性创建ECS实例的最大个数,必须大于或等于一次性创建ECS实例的最小个数。
ConstraintDescription:
en: Must be an integer between 1 and 100.
zh-cn: 1~100内的整数
Label:
zh-cn: 最大个数
en: Maximum Number
MaxValue: 100
MinValue: 1
Default: 1
Password:
Type: String
Description:
en: 'The password for the ECS instance. It must be 8 to 30 characters long and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Supported special characters include the following: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; '' , . ? /'
zh-cn: '长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为: ( ) ` ~ ! @ # $ % ^ * - + = | { } [ ] : ; ‘ , . ? /。'
ConstraintDescription:
en: The password must be 8 to 30 characters long and contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
zh-cn: 长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为()`~!@#$%^*_-+=|{}[]:;' ,.?/。
Label:
zh-cn: ECS实例密码
en: ECS Instance Password
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: A list of the instance IDs for the created ECS instances.
Value:
Fn::GetAtt:
- ECSInstanceGroup
- InstanceIds
PublicIps:
Description: A list of the public IP addresses for the created ECS instances.
Value:
Fn::GetAtt:
- ECSInstanceGroup
- PublicIps
ZoneIds:
Description: A list of the zone IDs for the created ECS instances.
Value:
Fn::GetAtt:
- ECSInstanceGroup
- ZoneIds
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Mengkloning sekelompok instance ECS dari instance sumber yang ditentukan. Instance baru mewarisi konfigurasi instance sumber, termasuk tipe instans, ID citra, metode penagihan jaringan, bandwidth publik keluar maksimum, disk sistem, disk data, dan properti VPC. Anda hanya perlu menentukan ID instance sumber.",
"Parameters": {
"SourceInstanceId": {
"Type": "String",
"Description": {
"en": "The ID of the source ECS instance to clone.",
"zh-cn": "需要克隆的ECS实例ID"
},
"Label": {
"zh-cn": "源实例ID",
"en": "Source Instance ID"
}
},
"InstanceName": {
"Type": "String",
"Description": {
"en": "The name of the instance. The name must be 2 to 128 characters long and can contain letters, digits, underscores (_), periods (.), and hyphens (-).",
"zh-cn": "实例名称。长度为2~128个字符,可包含英文、汉字、数字、下划线(_)、半角句号(.)和短划线(-)。"
},
"ConstraintDescription": {
"en": "The name must be 2 to 128 characters long.",
"zh-cn": "长度为2~128个字符,可包含英文字母、数字或特殊字符。"
},
"Label": {
"zh-cn": "实例名称",
"en": "Instance Name"
},
"Default": "ClonedECS",
"MaxLength": 128,
"MinLength": 2
},
"MaxAmount": {
"Type": "Number",
"Description": {
"en": "The maximum number of ECS instances to create.",
"zh-cn": "一次性创建ECS实例的最大个数,必须大于或等于一次性创建ECS实例的最小个数。"
},
"ConstraintDescription": {
"en": "Must be an integer between 1 and 100.",
"zh-cn": "1~100内的整数"
},
"Label": {
"zh-cn": "最大个数",
"en": "Maximum Number"
},
"MaxValue": 100,
"MinValue": 1,
"Default": 1
},
"Password": {
"Type": "String",
"Description": {
"en": "The password for the ECS instance. It must be 8 to 30 characters long and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Supported special characters include the following: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? /",
"zh-cn": "长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为: ( ) ` ~ ! @ # $ % ^ * - + = | { } [ ] : ; ‘ , . ? /。"
},
"ConstraintDescription": {
"en": "The password must be 8 to 30 characters long and contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.",
"zh-cn": "长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为()`~!@#$%^*_-+=|{}[]:;' ,.?/。"
},
"Label": {
"zh-cn": "ECS实例密码",
"en": "ECS Instance Password"
},
"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": "Daftar ID instans untuk instance ECS yang dibuat.",
"Value": {
"Fn::GetAtt": [
"ECSInstanceGroup",
"InstanceIds"
]
}
},
"PublicIps": {
"Description": "Daftar alamat IP publik untuk instance ECS yang dibuat.",
"Value": {
"Fn::GetAtt": [
"ECSInstanceGroup",
"PublicIps"
]
}
},
"ZoneIds": {
"Description": "Daftar ID zona untuk instance ECS yang dibuat.",
"Value": {
"Fn::GetAtt": [
"ECSInstanceGroup",
"ZoneIds"
]
}
}
}
}