Resource ALIYUN::ECS::InstanceGroup digunakan untuk membuat sekelompok instance ECS dengan konfigurasi identik.
Sintaksis
{
"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
}
}Properti
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
InstanceType | String | Ya | Ya | Tipe instance ECS. | Untuk informasi selengkapnya, lihat Keluarga instance. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
MaxAmount | Integer | Ya | Ya | Jumlah instance ECS yang dibuat sekaligus. | Nilai valid: 1 hingga 1000. Catatan Ketika Anda memperbarui stack, jika MaxAmount bertambah (atau berkurang), jumlah instance ECS yang sesuai akan ditambahkan (atau dihapus). Misalnya, jika MaxAmount berubah dari 2 menjadi 5, tiga instance ECS baru akan ditambahkan. |
Affinity | String | Tidak | Tidak | Apakah instance ECS dikaitkan dengan Dedicated Host. | Nilai valid:
|
AllocatePublicIP | Boolean | Tidak | Tidak | Apakah akan menetapkan alamat IP publik. | Jika InternetMaxBandwidthOut bernilai 0, tidak ada alamat IP publik yang ditetapkan. Nilai valid:
|
AutoReleaseTime | String | Tidak | Tidak | Waktu saat instance ECS secara otomatis dilepas. | Waktu harus mengikuti format ISO 8601, contohnya |
AutoRenew | String | Tidak | Ya | Apakah akan mengaktifkan perpanjangan otomatis. | Parameter ini hanya berlaku ketika InstanceChargeType bernilai PrePaid. Nilai valid:
Catatan Parameter ini hanya memperbarui instance ECS baru. |
AutoRenewPeriod | Number | Tidak | Ya | Durasi setiap perpanjangan otomatis. | Parameter ini wajib ditentukan ketika AutoRenew bernilai True. Nilai valid:
Catatan Pembaruan parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
CpuOptions | Map | Tidak | Tidak | Properti terkait CPU. | Untuk informasi selengkapnya, lihat Properti CpuOptions. |
CreditSpecification | String | Tidak | Ya | Mode operasi untuk instans burstable. | Nilai valid:
|
DedicatedHostId | String | Tidak | Tidak | ID Dedicated Host. | Tidak ada |
DeletionForce | Boolean | Tidak | Tidak | Apakah akan memaksa penghapusan instance. | Nilai default: false. |
DeletionProtection | Boolean | Tidak | Ya | Apakah akan melindungi instance dari pelepasan melalui konsol atau API DeleteInstance. | Nilai valid:
|
DeploymentSetGroupNo | Integer | Tidak | Tidak | Jika set penyebaran Anda menggunakan kebijakan AvailabilityGroup, tentukan nomor grup untuk instance ini dalam set penyebaran. | Nilai valid: 1 hingga 7. |
DeploymentSetId | String | Tidak | Ya | ID set penyebaran. | Pembaruan parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
Description | String | Tidak | Ya | Deskripsi. | Panjang maksimum: 256 karakter. Catatan Perubahan pada parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
DiskMappings | List | Tidak | Ya | Disk data untuk instance ECS. | Anda dapat membuat hingga 16 disk data. Memodifikasi parameter ini tidak memengaruhi instance yang sudah ada. Instance baru menggunakan nilai yang diperbarui. Untuk informasi selengkapnya, lihat Properti DiskMappings. Catatan Perubahan pada parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
EniMappings | List | Tidak | Ya | Elastic Network Interfaces (ENIs) yang dilampirkan ke instance. | Anda dapat melampirkan hingga satu ENI ke instance. Untuk informasi selengkapnya, lihat Properti EniMappings. |
HostName | String | Tidak | Tidak | Hostname. | Panjang minimum: 2 karakter. Titik (.) atau tanda hubung (-) tidak boleh menjadi karakter pertama atau terakhir. Titik atau tanda hubung berurutan tidak diperbolehkan. Untuk informasi selengkapnya, lihat Parameter permintaan. |
HostNames | List | Tidak | Tidak | Tentukan hostname berbeda untuk beberapa instance. | Tidak ada |
HpcClusterId | String | Tidak | Ya | ID kluster HPC tempat instance berada. | Pembaruan parameter ini hanya memengaruhi instance ECS yang baru dibuat. |
HttpEndpoint | String | Tidak | Ya | Apakah akan mengaktifkan akses ke metadata instance. | Nilai valid:
Catatan Untuk mode akses metadata, lihat Metadata instance. |
HttpTokens | String | Tidak | Ya | Apakah akan menerapkan IMDSv2 (mode diperkuat) untuk mengakses metadata instance. | Nilai valid:
Catatan Untuk mode akses metadata, lihat Metadata instance. |
ImageFamily | String | Tidak | Tidak | Nama keluarga gambar. | Gunakan parameter ini untuk meluncurkan instance dengan gambar terbaru yang tersedia dalam keluarga gambar yang ditentukan.
Catatan Untuk informasi keluarga gambar tentang gambar resmi Alibaba Cloud, lihat Gambar publik. |
ImageId | String | Tidak | Ya | ID gambar yang digunakan untuk meluncurkan instance ECS. Nilai valid mencakup gambar publik, gambar kustom, dan gambar Marketplace Alibaba Cloud. | Anda dapat menentukan ID gambar publik menggunakan pencocokan kabur alih-alih ID lengkap. Contoh:
Untuk informasi selengkapnya, lihat Parameter permintaan. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
ImageOptions | Map | Tidak | Tidak | Properti terkait gambar. | Untuk informasi selengkapnya, lihat Properti ImageOptions. |
InstanceChargeType | String | Tidak | Ya | Metode penagihan untuk instance. | Nilai valid:
Catatan Pembaruan parameter ini hanya berlaku untuk instance ECS baru. |
InstanceName | String | Tidak | Ya | Nama instance. | Panjang maksimum: 128 karakter. Karakter valid meliputi huruf, angka, garis bawah (_), titik (.), dan tanda hubung (-). Gunakan format |
InternetChargeType | String | Tidak | Ya | Metode penagihan untuk bandwidth jaringan publik. | Nilai valid:
Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
InternetMaxBandwidthOut | Integer | Tidak | Ya | Bandwidth publik keluar maksimum. | Nilai valid: 0 hingga 100. Unit: Mbit/s. Nilai default: 0. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
IoOptimized | String | Tidak | Tidak | Apakah akan membuat instance yang dioptimalkan I/O. | Nilai valid:
|
Ipv6AddressCount | Integer | Tidak | Ya | Jumlah alamat IPv6 yang dihasilkan secara acak untuk ENI. | Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan. Catatan Parameter ini hanya memperbarui instance ECS baru. |
Ipv6Addresses | List | Tidak | Ya | Alamat IPv6 untuk ENI. | Anda dapat menentukan hingga satu alamat IPv6. Perubahan tidak memengaruhi instance yang sudah ada. Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan. Catatan Parameter ini hanya memperbarui instance ECS baru. |
KeyPairName | String | Tidak | Ya | Nama pasangan kunci yang diikat ke instance ECS. | Jika instance menjalankan Windows, parameter ini diabaikan. Nilai default: kosong. Jika KeyPairName ditentukan, kata sandi tetap diatur pada instance, tetapi login berbasis kata sandi dinonaktifkan untuk sistem Linux. Catatan Perubahan pada parameter ini hanya memengaruhi instance ECS yang baru dibuat. |
LaunchTemplateId | String | Tidak | Ya | ID templat peluncuran. | Tidak ada |
LaunchTemplateName | String | Tidak | Ya | Nama templat peluncuran. | Tidak ada |
LaunchTemplateVersion | String | Tidak | Ya | Versi templat peluncuran. | Jika tidak ada versi yang ditentukan, versi default akan digunakan. |
NetworkInterfaceQueueNumber | Integer | Tidak | Tidak | Jumlah antrean untuk ENI primer. | Catatan:
|
NetworkOptions | Map | Tidak | Tidak | Properti terkait jaringan. | Untuk informasi selengkapnya, lihat Properti NetworkOptions. |
NetworkType | String | Tidak | Tidak | Jenis jaringan instance ECS. | Nilai valid:
|
Password | String | Tidak | Ya | Kata sandi login untuk instance ECS. | Panjang: 8 hingga 30 karakter. Harus mengandung minimal tiga dari berikut ini: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: Jika Anda menentukan Password, panggil API melalui HTTPS untuk mencegah kebocoran kata sandi. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
PasswordInherit | Boolean | Tidak | Tidak | Apakah akan menggunakan kata sandi yang telah dikonfigurasi sebelumnya dalam gambar. | Nilai valid:
Catatan Saat menggunakan parameter ini, Password harus kosong. Pastikan juga gambar memiliki kata sandi yang telah dikonfigurasi sebelumnya. |
Period | Number | Tidak | Ya | Durasi langganan. | Parameter ini hanya berlaku dan wajib ditentukan ketika InstanceChargeType bernilai PrePaid. Jika DedicatedHostId ditentukan, nilainya tidak boleh melebihi durasi langganan Dedicated Host.
Catatan Parameter ini hanya memperbarui instance ECS baru. |
PeriodUnit | String | Tidak | Ya | Unit durasi langganan. | Nilai valid:
Catatan Pembaruan parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
PrivateIpAddress | String | Tidak | Tidak | Alamat IP pribadi instance. | Untuk instance jenis VPC, pilih alamat IP pribadi dari blok CIDR idle vSwitch. Catatan Jika PrivateIpAddress ditetapkan, MaxAmount harus bernilai 1. |
PrivatePoolOptions | Map | Tidak | Tidak | Opsi kapasitas kolam pribadi untuk meluncurkan instance. | Untuk informasi selengkapnya, lihat Properti PrivatePoolOptions. |
RamRoleName | String | Tidak | Ya | Nama role RAM instance. | Anda dapat memanggil ListRoles untuk mengkueri nama role RAM instance. |
ResourceGroupId | String | Tidak | Ya | ID kelompok sumber daya tempat instance berada. | Tidak ada |
SchedulerOptions | Map | Tidak | Tidak | Properti terkait penjadwalan. | Untuk informasi selengkapnya, lihat Properti SchedulerOptions. |
SecurityEnhancementStrategy | String | Tidak | Tidak | Apakah akan mengaktifkan penguatan keamanan. | Nilai valid:
|
SecurityGroupId | String | Tidak | Tidak | ID grup keamanan untuk instance baru. Instance dalam grup keamanan yang sama dapat saling berkomunikasi. | Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. |
SecurityGroupIds | List | Tidak | Tidak | Daftar ID grup keamanan untuk instance baru. | Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. Untuk informasi selengkapnya, lihat Grup keamanan. |
SecurityOptions | Map | Tidak | Tidak | Properti terkait sistem tepercaya. | Untuk informasi selengkapnya, lihat Properti SecurityOptions. |
SpotDuration | Integer | Tidak | Tidak | Durasi reservasi untuk spot instans. | Nilai valid: 0 hingga 6. Unit: jam. Nilai valid:
|
SpotInterruptionBehavior | String | Tidak | Tidak | Perilaku interupsi untuk spot instans. | Hanya Terminate (default) yang didukung, yang langsung melepaskan instance. |
SpotPriceLimit | String | Tidak | Tidak | Harga maksimum per jam untuk instance. | Persisi maksimum: tiga tempat desimal. Parameter ini hanya berlaku ketika SpotStrategy bernilai SpotWithPriceLimit. |
SpotStrategy | String | Tidak | Ya | Strategi penawaran untuk instance bayar sesuai penggunaan. | Parameter ini hanya berlaku ketika InstanceChargeType bernilai PostPaid. Nilai valid:
|
StorageSetId | String | Tidak | Tidak | ID set penyimpanan. | Tidak ada |
StorageSetPartitionNumber | Integer | Tidak | Tidak | Jumlah partisi maksimum dalam set penyimpanan. | Nilai valid: lebih besar dari atau sama dengan 2. |
SubscriptionDeletionForce | Boolean | Tidak | Tidak | Opsi ini hanya berlaku untuk instance langganan. Jika true, instance diubah menjadi instance bayar sesuai penggunaan sebelum dihapus. Jika false, penghapusan paksa tidak terjadi. Tindakan ini menimbulkan biaya tambahan. Gunakan dengan hati-hati. | Tidak ada |
SystemDiskAutoSnapshotPolicyId | String | Tidak | Ya | ID kebijakan snapshot otomatis untuk disk sistem. | Tidak ada |
SystemDiskBurstingEnabled | Boolean | Tidak | Ya | Apakah bursting diaktifkan untuk disk sistem. | Nilai valid:
|
SystemDiskCategory | String | Tidak | Ya | Kategori disk sistem. | Nilai valid:
Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
SystemDiskDescription | String | Tidak | Ya | Deskripsi disk sistem. | Pembaruan parameter ini hanya berlaku untuk instance ECS yang baru dibuat. |
SystemDiskDiskName | String | Tidak | Ya | Nama disk sistem. | Pembaruan parameter ini hanya berlaku untuk instance ECS baru. |
SystemDiskEncryptAlgorithm | String | Tidak | Ya | Algoritma enkripsi untuk disk sistem. | Nilai valid:
|
SystemDiskEncrypted | String | Tidak | Ya | Apakah disk sistem dienkripsi. | Nilai valid:
|
SystemDiskKMSKeyId | String | Tidak | Ya | ID kunci KMS untuk disk sistem. | Tidak ada |
SystemDiskPerformanceLevel | String | Tidak | Ya | Saat membuat SSD Perusahaan untuk digunakan sebagai disk sistem, Anda dapat mengatur tingkat performa disk tersebut. | Nilai valid:
Untuk panduan memilih tingkat performa ESSD, lihat SSD Perusahaan. |
SystemDiskProvisionedIops | Integer | Tidak | Ya | IOPS yang disediakan untuk disk sistem. | Tidak ada |
SystemDiskSize | Number | Tidak | Ya | Ukuran disk sistem. | Nilai valid: 40 hingga 500. Unit: GiB. Jika Anda menggunakan gambar kustom, ukuran disk sistem harus lebih besar dari ukuran gambar. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
SystemDiskStorageClusterId | String | Tidak | Ya | ID kluster penyimpanan blok khusus untuk disk sistem. | Tidak ada |
Tags | List | Tidak | Ya | Tag kustom. | Maksimum: 20 tag. Format: Untuk informasi selengkapnya, lihat Properti Tags. |
Tenancy | String | Tidak | Tidak | Apakah akan membuat instance pada Dedicated Host. | Nilai valid:
|
UniqueSuffix | Boolean | Tidak | Tidak | Apakah akan menambahkan akhiran berurutan ke | Akhiran berurutan dimulai dari 001 dan bertambah hingga 999. Nilai valid:
Jika Untuk informasi selengkapnya, lihat Atur nama instance atau hostname berurutan secara batch. |
UpdatePolicy | String | Tidak | Ya | Strategi pembaruan. | Nilai valid:
|
UseAdditionalService | Boolean | Tidak | Tidak | Apakah akan menggunakan konfigurasi sistem VM yang disediakan Alibaba Cloud (Windows: NTP, KMS; Linux: NTP, YUM). | Nilai valid:
|
UserData | String | Tidak | Ya | Data pengguna yang diteruskan saat membuat instance ECS. | Ukuran maksimum: 16 KB. Jangan encode konten dalam Base64. Escape karakter khusus. Catatan Parameter ini hanya memperbarui instance yang sudah ada ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instance baru. |
VpcId | String | Tidak | Tidak | ID virtual private cloud (VPC). | Tidak ada |
VSwitchId | String | Tidak | Tidak | ID vSwitch. | Tidak ada |
ZoneId | String | Tidak | Tidak | ID zona. | Tidak ada |
ZoneIds | List | Tidak | Tidak | Daftar zona ketersediaan. | Tidak ada |
Sintaksis 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
}
]Properti DiskMappings
Nama properti | Jenis | Wajib | Dapat diperbarui | Deskripsi | Batasan |
Size | String | Ya | Tidak | Ukuran disk data. | Unit: GiB. |
Category | String | Tidak | Tidak | Kategori disk data. | Nilai valid:
Untuk instance yang dioptimalkan I/O, nilai default adalah cloud_efficiency. Untuk instance yang tidak dioptimalkan I/O, nilai default adalah cloud. |
DiskName | String | Tidak | Tidak | Nama disk data. | Panjang: 2 hingga 128 karakter. Harus dimulai dengan huruf atau karakter Tionghoa. Tidak boleh dimulai dengan |
Description | String | Tidak | Tidak | Deskripsi disk data. | Panjang: 2 hingga 256 karakter. Tidak boleh dimulai dengan |
Device | String | Tidak | Tidak | Target pemasangan. | Tidak ada |
SnapshotId | String | Tidak | Tidak | ID snapshot. | Tidak ada |
Encrypted | String | Tidak | Tidak | Apakah disk data dienkripsi. | 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 | Tingkat performa untuk ESSD yang digunakan sebagai disk data. | Nilai valid:
Untuk panduan memilih tingkat performa ESSD, lihat SSD Perusahaan. |
ProvisionedIops | Integer | Tidak | Tidak | IOPS yang disediakan. | Tidak ada |
BurstingEnabled | Boolean | Tidak | Tidak | Apakah bursting diaktifkan. | Nilai valid:
|
StorageClusterId | String | Tidak | Tidak | ID kluster penyimpanan blok khusus. | Tidak ada |
Sintaksis Tags
"Tags": [
{
"Value": String,
"Key": String
}
]Properti Tags
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
Key | String | Ya | Tidak | Kunci tag. | Panjang: 1 hingga 128 karakter. Tidak boleh dimulai dengan |
Value | String | Tidak | Tidak | Nilai tag. | Panjang: 0 hingga 128 karakter. Tidak boleh dimulai dengan |
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,
"NetworkInterfaceId": String,
"DeleteOnRelease": Boolean,
"NetworkCardIndex": Integer,
"QueuePairNumber": Integer
}
]Properti EniMappings
Nama properti | Tipe | Wajib | Dapat diperbarui | 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. | Panjang: 2 hingga 256 karakter. Tidak boleh dimulai dengan |
NetworkInterfaceName | String | Tidak | Ya | Nama ENI. | Panjang: 2 hingga 128 karakter. Harus dimulai dengan huruf atau karakter Tionghoa. Tidak boleh dimulai dengan |
PrimaryIpAddress | String | Tidak | Tidak | Alamat IP pribadi utama ENI. | Alamat IP yang ditentukan harus merupakan alamat idle dalam blok CIDR vSwitch. Jika tidak ada IP yang ditentukan, alamat idle akan ditetapkan secara acak dari vSwitch. |
InstanceType | String | Tidak | Tidak | Jenis ENI. | Anda dapat mengonfigurasi hingga dua ENI. Saat mengonfigurasi satu ENI, Anda dapat memilih ENI primer atau sekunder. Saat mengonfigurasi dua ENI, Anda harus mengonfigurasi satu ENI primer dan satu ENI sekunder. Nilai valid:
|
Ipv6AddressCount | Integer | Tidak | Tidak | Jumlah alamat IPv6 yang dihasilkan secara acak untuk ENI primer. | Nilai valid: 1 hingga 10. Catatan:
|
NetworkInterfaceTrafficMode | String | Tidak | Tidak | Mode komunikasi network interface controller (NIC). | Nilai valid:
Catatan Jumlah ENI yang diaktifkan RDMA tidak boleh melebihi batas untuk keluarga instance. Untuk informasi selengkapnya, lihat Keluarga instance. |
Ipv6Addresses | List | Tidak | Tidak | Satu atau beberapa alamat IPv6 untuk ENI primer. | Anda dapat menentukan hingga 10 alamat IPv6. Catatan:
|
QueueNumber | Integer | Tidak | Tidak | Jumlah antrean untuk ENI. | Catatan:
|
SecurityGroupIds | List | Tidak | Tidak | Satu atau beberapa ID grup keamanan untuk ENI. | Catatan:
|
NetworkInterfaceId | String | Tidak | Tidak | ID ENI yang dilampirkan ke instance. | Parameter ini hanya berlaku untuk ENI sekunder. Setelah menentukan ENI sekunder yang sudah ada, Anda tidak dapat mengonfigurasi parameter pembuatan ENI lainnya. |
DeleteOnRelease | Boolean | Tidak | Tidak | Apakah akan menyimpan ENI saat melepaskan instance. | Nilai valid:
|
NetworkCardIndex | Integer | Tidak | Tidak | Indeks kartu jaringan fisik. |
|
QueuePairNumber | Integer | Tidak | Tidak | Jumlah antrean untuk ENI RDMA. | Field ini bertipe Long. Kehilangan presisi dapat terjadi selama serialisasi/deserialisasi. Pastikan nilai tidak melebihi 9007199254740991. |
Sintaksis PrivatePoolOptions
"PrivatePoolOptions": [
{
"Id": String,
"MatchCriteria": String
}
]Properti PrivatePoolOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
Id | String | Tidak | Tidak | ID kolam pribadi. Ini adalah ID Elastic Capacity Service atau Reserved Capacity Service. | Tidak ada |
MatchCriteria | String | Tidak | Tidak | Setelah Elastic Capacity Service atau Reserved Capacity Service aktif, kapasitas kolam pribadi dibuat untuk peluncuran instance. | Nilai valid:
Dalam skenario berikut, opsi kapasitas kolam pribadi untuk startup instance hanya dapat diatur ke
|
Sintaksis NetworkOptions
"NetworkOptions": {
"EnableJumboFrame": Boolean
}Properti NetworkOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
EnableJumboFrame | Boolean | Tidak | Tidak | Apakah akan mengaktifkan frame jumbo untuk instance. | Nilai valid:
Nilai default: true. Catatan Hanya beberapa tipe instance dari generasi 8 ke atas yang mendukung frame jumbo. Untuk informasi selengkapnya, lihat Frame jumbo. |
Sintaksis CpuOptions
"CpuOptions": {
"ThreadsPerCore": Integer,
"Core": Integer
}Properti CpuOptions
Nama properti | Jenis | Wajib | Dapat diperbarui | Deskripsi | Batasan |
ThreadsPerCore | Integer | Tidak | Tidak | Jumlah thread CPU. | Jumlah vCPU = |
Core | Integer | Tidak | Tidak | Jumlah core CPU. | Parameter ini tidak mendukung nilai kustom. Gunakan hanya nilai default. Nilai default: Lihat Ubah opsi CPU. |
Sintaksis ImageOptions
"ImageOptions": {
"LoginAsNonRoot": Boolean
}Properti ImageOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
LoginAsNonRoot | Boolean | Tidak | Tidak | Apakah instance yang diluncurkan dengan gambar ini mendukung login sebagai pengguna ecs-user. | Nilai valid:
|
Sintaksis SecurityOptions
"SecurityOptions": {
"TrustedSystemMode": String
}Properti SecurityOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
TrustedSystemMode | String | Tidak | Tidak | Mode sistem tepercaya. | Nilai valid: vTPM. Mode sistem tepercaya didukung oleh keluarga instance g7, c7, dan r7, serta keluarga instance g7t, c7t, dan r7t yang ditingkatkan keamanannya. Atur parameter ini saat Anda membuat instance ECS yang termasuk dalam keluarga instance tersebut. Jika Anda menggunakan Sistem Tepercaya Alibaba Cloud, atur parameter ini ke vTPM. Hal ini memungkinkan Sistem Tepercaya Alibaba Cloud melakukan verifikasi tepercaya saat instance dimulai. Anda tidak perlu mengatur parameter ini jika tidak menggunakan Sistem Tepercaya Alibaba Cloud. Namun, jika instance ECS yang Anda buat menggunakan mode komputasi rahasia enclave (SecurityOptions.ConfidentialComputingMode=Enclave), sistem tepercaya juga diaktifkan untuk instance ECS tersebut. Untuk membuat instance ECS dengan sistem tepercaya menggunakan OpenAPI, panggil operasi RunInstances. Operasi CreateInstance tidak mendukung parameter SecurityOptions.TrustedSystemMode. Catatan Jika Anda menentukan instance sebagai instance tepercaya saat membuatnya, Anda hanya dapat menggunakan gambar yang mendukung sistem tepercaya saat mengganti disk sistem. Untuk informasi selengkapnya tentang sistem tepercaya, lihat Ikhtisar kemampuan komputasi tepercaya. |
Sintaksis SchedulerOptions
"SchedulerOptions": {
"ManagedPrivateSpaceId": String,
"DedicatedHostClusterId": String
}Properti SchedulerOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
DedicatedHostClusterId | String | Tidak | Tidak | ID kluster host khusus tempat instance ECS berada. Sistem secara otomatis memilih host khusus dari kluster ini untuk men-deploy instance. | Catatan Parameter ini hanya berlaku ketika Saat Anda menentukan Host Khusus (
Anda dapat mengkueri ID kluster host khusus menggunakan DescribeDedicatedHostClusters. |
ManagedPrivateSpaceId | String | Tidak | Tidak | ID kolam sumber daya pribadi terkelola. | Tidak ada |
Nilai kembali
Fn::GetAtt
InstanceIds: ID instance ECS. Ini merupakan pengidentifikasi unik yang dihasilkan sistem untuk mengakses instance.
PrivateIps: Daftar alamat IP pribadi yang ditetapkan ke instance jenis VPC. Properti ini hanya berlaku jika NetworkType bernilai
vpc. Contoh: Array JSON diformat sebagai["172.16.XX.XX", "172.16.XX.XX", …, "172.16.XX.XX"], berisi hingga 100 alamat IP yang dipisahkan koma (,).InnerIps: Daftar alamat IP pribadi yang ditetapkan ke instance jenis klasik. Properti ini hanya berlaku jika NetworkType bernilai
classic. Contoh: Array JSON diformat sebagai["10.1.XX.XX", "10.1.XX.XX", …, "10.1.XX.XX"], berisi hingga 100 alamat IP yang dipisahkan koma (,).PublicIps: Daftar alamat IP publik yang ditetapkan ke instance jenis klasik. Properti ini hanya berlaku jika NetworkType bernilai
classic. Contoh: Array JSON diformat sebagai["42.1.XX.XX", "42.1.XX.XX", …, "42.1.XX.XX"], berisi hingga 100 alamat IP yang dipisahkan koma (,).HostNames: Daftar hostname untuk semua instance.
OrderId: Daftar ID pesanan untuk instance.
ZoneIds: ID zona tempat instance dideploy.
RelatedOrderIds: Daftar ID pesanan terkait untuk instance ECS yang dibuat.
Ipv6AddressIds: Daftar ID alamat IPv6 untuk instance ECS yang dibuat.
CatatanTipe kembaliannya adalah daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instance yang memiliki alamat IPv6, nilai kembalinya null.
Ipv6Addresses: Daftar alamat IPv6 untuk instance ECS yang dibuat.
CatatanTipe kembaliannya adalah daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instance yang memiliki alamat IPv6, nilai kembalinya null.
Contoh
Skenario 1: Buat dua instance ECS dengan login tanpa kata sandi.
ROSTemplateFormatVersion: '2015-09-01'
Description: Creates VPC ECS instance
Parameters:
VpcId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description:
en: Please search the ID starting with (vpc-xxx) from console-Virtual Private Cloud
zh-cn: Existing virtual private cloud instance ID
Label:
en: VPC ID
zh-cn: Virtual private cloud instance ID
VSwitchZoneId:
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Type: String
Description:
zh-cn: vSwitch zone
en: VSwitch Availability Zone
Label:
zh-cn: vSwitch zone
en: VSwitch Availability Zone
VSwitchId:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
VpcId: ${VpcId}
ZoneId: ${VSwitchZoneId}
Type: String
Description:
en: Instance ID of existing business network switches, console-Virtual Private Cloud-VSwitches under query
zh-cn: Existing business network switch instance ID
Label:
en: VSwitch ID
zh-cn: Switch instance ID
SecurityGroupId:
Type: String
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: ${VpcId}
Description:
en: Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security
zh-cn: Existing business security group instance ID
Label:
en: Business Security Group ID
zh-cn: Business security group ID
InstanceType:
Type: String
Description:
zh-cn: Specify specifications available in the vSwitch zone.
en: Fill in the specifications that can be used under the VSwitch availability zone.
Label:
zh-cn: Instance type
en: Instance Type
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
ZoneId: ${VSwitchZoneId}
SystemDiskCategory:
Type: String
Label:
en: System Disk Type
zh-cn: System disk type
Description:
en: System Disk Type
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": "Creates VPC ECS instance",
"Parameters": {
"VpcId": {
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
"Type": "String",
"Description": {
"en": "Please search the ID starting with (vpc-xxx) from console-Virtual Private Cloud",
"zh-cn": "Existing virtual private cloud instance ID"
},
"Label": {
"en": "VPC ID",
"zh-cn": "Virtual private cloud instance ID"
}
},
"VSwitchZoneId": {
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
"Type": "String",
"Description": {
"zh-cn": "vSwitch zone",
"en": "VSwitch Availability Zone"
},
"Label": {
"zh-cn": "vSwitch zone",
"en": "VSwitch Availability Zone"
}
},
"VSwitchId": {
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}",
"ZoneId": "${VSwitchZoneId}"
},
"Type": "String",
"Description": {
"en": "Instance ID of existing business network switches, console-Virtual Private Cloud-VSwitches under query",
"zh-cn": "Existing business network switch instance ID"
},
"Label": {
"en": "VSwitch ID",
"zh-cn": "Switch instance ID"
}
},
"SecurityGroupId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}"
},
"Description": {
"en": "Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security",
"zh-cn": "Existing business security group instance ID"
},
"Label": {
"en": "Business Security Group ID",
"zh-cn": "Business security group ID"
}
},
"InstanceType": {
"Type": "String",
"Description": {
"zh-cn": "Specify specifications available in the vSwitch zone.",
"en": "Fill in the specifications that can be used under the VSwitch availability zone."
},
"Label": {
"zh-cn": "Instance type",
"en": "Instance Type"
},
"AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
"AssociationPropertyMetadata": {
"ZoneId": "${VSwitchZoneId}"
}
},
"SystemDiskCategory": {
"Type": "String",
"Label": {
"en": "System Disk Type",
"zh-cn": "System disk type"
},
"Description": {
"en": "System Disk Type",
"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\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": {}
}Skenario 2: Buat instance ECS secara batch dan perbarui konfigurasi.
Tentang UpdatePolicy
Setelah membuat sekelompok instance ECS menggunakan ALIYUN::ECS::InstanceGroup, gunakan properti UpdatePolicy untuk mengontrol penerapan pembaruan konfigurasi pada instance yang sudah ada.
Sintaksis UpdatePolicy
"UpdatePolicy": {
"RollingUpdateForOrigInstances": Map
}Properti UpdatePolicy
Nama properti | Jenis | Wajib | Dapat diperbarui | Deskripsi | Batasan |
RollingUpdateForOrigInstances | Map | Tidak | Ya | Strategi kontrol untuk memperbarui instance ECS yang sudah ada. Kebijakan ini tidak berlaku untuk instance ECS baru. |
Sintaksis RollingUpdateForOrigInstances
"RollingUpdateForOrigInstances": {
"MaxBatchSize": Integer,
"PauseTime": Integer
}Properti RollingUpdateForOrigInstances
Nama properti | Tipe | Wajib | Izinkan pembaruan | Deskripsi | Batasan |
MaxBatchSize | Integer | Ya | Ya | Jumlah instance ECS yang diperbarui per batch. | Nilai valid: 1 hingga 1000. |
PauseTime | Integer | Tidak | Ya | Waktu jeda antar batch, dalam detik. Default adalah 0. | Nilai valid: 0 hingga 3600. |
Buat sekelompok lima instance ECS dengan konfigurasi identik menggunakan templat berikut.
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
}
}
}
}Setelah stack berhasil dibuat, perbarui konfigurasi instance ECS yang sudah ada menggunakan properti 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
}
}
}
}Dengan MaxBatchSize diatur ke 2, lima instance awal diperbarui dalam tiga batch (2, 2, dan 1) selama pembaruan stack. Lima instance tambahan dibuat secara bersamaan.
Skenario 3: Buat dua instance ECS dan lampirkan ke server group Classic Load Balancer (CLB).
ROSTemplateFormatVersion: '2015-09-01'
Description:
zh-cn: Create an SLB and two ECS instances, configure the network and security groups, then add the ECS instances to the SLB backend.
en: Buat SLB (Server Load Balancer) dengan dua instans ECS (Elastic Compute Service), konfigurasikan jaringan dan grup keamanan, lalu tambahkan instans ECS ke backend SLB.
Parameters:
SystemDiskCategory:
AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
AssociationPropertyMetadata:
InstanceType: ${ECSInstanceType}
ZoneId: ${ZoneId}
Type: String
Label:
zh-cn: System disk type
en: Kategori Disk Sistem
AddressType:
Default: internet
Label:
zh-cn: Network type
en: Tipe Alamat
Type: String
Description:
zh-cn: Network type of the load balancer. Valid values: internet (public network access) and intranet (intranet access).
en: 'Jenis jaringan LoadBalancer. Nilai opsional: Internet: akses jaringan publik, Intranet: akses Intranet.'
AllowedValues:
- internet
- intranet
ECSInternetChargeType:
AssociationPropertyMetadata:
LocaleKey: InternetChargeType
Description:
zh-cn: Billing method for public network access.
en: Jenis tagihan instans ECS internet publik.
Default: PayByTraffic
Label:
zh-cn: Internet billing method
en: Jenis Tagihan Internet
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 the instance type, confirm stock availability in the current zone. Some instance types require advance registration.</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.Sebelum memilih model, harap konfirmasikan bahwa stok untuk model tersebut tersedia di zona saat ini. Beberapa model perlu didaftarkan terlebih dahulu</font>
<b><font color='blue'><b>2.Daftar model opsional</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: Tipe Instans
<br/><br/><br/><b> Password:
<br/><br/><br/><b> ConstraintDescription:
<br/><br/><br/><b> zh-cn: Length 8–30. Must contain uppercase letters, lowercase letters, digits, and special characters (three of four). Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<br/><br/><br/><b> en: 'Panjang 8-30, harus berisi tiga dari empat jenis karakter berikut: huruf besar, huruf kecil, Angka, dan simbol khusus; karakter khusus mencakup yang berikut: ()`~!@#$%^&*_-+=|{}[]:;''<>,.?/'
<br/><br/><br/><b> Description:
<br/><br/><br/><b> zh-cn: Length 8–30. Must contain uppercase letters, lowercase letters, digits, and special characters (three of four).
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<br/><br/><br/><br/><b> en: Kata sandi login instans dengan panjang 8-30, terdiri dari huruf besar, huruf kecil, dan angka. <br> karakter khusus mencakup()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<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: Kata Sandi Instans
<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 Image
<br/><br/><br/><br/><b> Bandwidth:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Peak bandwidth for public network instances using pay-by-bandwidth billing.
<br/><br/><br/><br/><b> en: Puncak bandwidth dari instans jenis jaringan publik dengan penagihan bandwidth tetap.
<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: Puncak Bandwidth
<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 public network SLB instances.
<br/><br/><br/><br/><b> en: Jenis tagihan instans SLB internet publik.
<br/><br/><br/><br/><b> Default: paybytraffic
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Internet billing method
<br/><br/><br/><br/><b> en: Jenis Tagihan Internet
<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 specification. For details, see: <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>Performance support type</font></a>
<br/><br/><br/><br/><b> en: Spesifikasi instans, lihat detail: <a href='https://www.alibabacloud.com/help/doc-detail/85939.html' target='_blank'><font color='blue'>Jenis dukungan performa</font></a></b>
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Instance specification
<br/><br/><br/><br/><b> en: Spesifikasi Instans
<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 ECS, VPC, and vSwitch resources.
<br/><br/><br/><br/><b> en: ID zona yang tersedia, Anda harus mengonfirmasi apakah zona tersebut mendukung ECS, VPC, dan VSwitch.
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Zone ID
<br/><br/><br/><br/><b> en: ID Zona
<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 created ECS instances.
<br/><br/><br/><br/><b> en: ID instans dari EcsInstanceGroup yang dibuat
<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 created ECS instances.
<br/><br/><br/><br/><b> en: IP publik instans dari EcsInstanceGroup yang dibuat.
<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: Alamat IP dari load balancer.
<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 dari load balancer yang dibuat.
<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: Elastic Compute Service
<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: Server Load Balancer
<br/><br/><br/><br/><b> en: SLB
<br/><br/><br/><br/><br/>{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": {
"zh-cn": "Create an SLB and two ECS instances, configure the network and security groups, then add the ECS instances to the SLB backend.",
"en": "Buat SLB (Server Load Balancer) dengan dua instance ECS (Elastic Compute Service), konfigurasikan jaringan dan grup keamanan, lalu tambahkan instance ECS ke backend SLB."
},
"Parameters": {
"SystemDiskCategory": {
"AssociationProperty": "ALIYUN::ECS::Disk::SystemDiskCategory",
"AssociationPropertyMetadata": {
"InstanceType": "${ECSInstanceType}",
"ZoneId": "${ZoneId}"
},
"Type": "String",
"Label": {
"zh-cn": "System disk type",
"en": "Kategori Disk Sistem"
}
},
"AddressType": {
"Default": "internet",
"Label": {
"zh-cn": "Network type",
"en": "Jenis Alamat"
},
"Type": "String",
"Description": {
"zh-cn": "Network type of the load balancer. Valid values: internet (public network access) and intranet (intranet access).",
"en": "Jenis jaringan LoadBalancer. Nilai opsional: Internet: akses jaringan publik, Intranet: akses intranet."
},
"AllowedValues": [
"internet",
"intranet"
]
},
"ECSInternetChargeType": {
"AssociationPropertyMetadata": {
"LocaleKey": "InternetChargeType"
},
"Description": {
"zh-cn": "Billing method for public network access.",
"en": "Jenis penagihan instance ECS internet publik."
},
"Default": "PayByTraffic",
"Label": {
"zh-cn": "Internet billing method",
"en": "Jenis Penagihan Internet"
},
"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 the instance type, confirm stock availability in the current zone. Some instance types require advance registration.</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. Sebelum memilih tipe instans, pastikan ketersediaan stok di zona saat ini. Beberapa tipe instans memerlukan pendaftaran terlebih dahulu.</font>
<b><font color='blue'><b>2. Daftar tipe instans yang tersedia</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": "Tipe instans"
<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–30. Must contain uppercase letters, lowercase letters, digits, and special characters (three of four). Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/",
<br/><br/><br/><b> "en": "Panjang 8–30. Harus berisi huruf kapital, huruf kecil, angka, dan karakter khusus (tiga dari empat). Karakter khusus meliputi: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/"
<br/><br/><br/><b> },
<br/><br/><br/><b> "Description": {
<br/><br/><br/><b> "zh-cn": "Length 8–30. Must contain uppercase letters, lowercase letters, digits, and special characters (three of four).
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/",
<br/><br/><br/><br/><b> "en": "Kata sandi masuk instans berpanjang 8–30, terdiri dari huruf kapital, huruf kecil, dan angka. <br> karakter khusus meliputi: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/"
<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": "Kata Sandi Instans"
<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 Gambar"
<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 public network instances using pay-by-bandwidth billing.",
<br/><br/><br/><br/><b> "en": "Puncak bandwidth untuk instans jaringan publik yang menggunakan metode penagihan bayar-per-bandwidth."
<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": "Bandwidth Puncak"
<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 public network SLB instances.",
<br/><br/><br/><br/><b> "en": "Jenis penagihan instance SLB internet publik."
<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": "Internet billing method",
<br/><br/><br/><br/><b> "en": "Jenis Penagihan Internet"
<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 specification. For details, see: <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>Performance support type</font></a>",
<br/><br/><br/><br/><b> "en": "Spesifikasi instans. Untuk detail selengkapnya, lihat: <a href='https://www.alibabacloud.com/help/doc-detail/85939.html' target='_blank'><font color='blue'>Jenis dukungan kinerja</font></a>"</b>
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Instance specification",
<br/><br/><br/><br/><b> "en": "Spesifikasi Instans"
<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 ECS, VPC, and vSwitch resources.",
<br/><br/><br/><br/><b> "en": "ID zona yang tersedia. Anda harus memastikan zona tersebut mendukung sumber daya ECS, VPC, dan 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 Zona"
<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 created ECS instances.",
<br/><br/><br/><br/><b> "en": "ID instans dari EcsInstanceGroup yang dibuat."
<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 created ECS instances.",
<br/><br/><br/><br/><b> "en": "Alamat IP publik instans dari EcsInstanceGroup yang dibuat."
<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": "Alamat IP load balancer."
<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 load balancer yang dibuat."
<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": "Elastic Compute Service",
<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": "Server Load Balancer",
<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>}Untuk contoh lainnya, lihat Templat publik yang berisi resource ini.