Resource ALIYUN::ECS::InstanceGroup digunakan untuk membuat sekelompok instance Elastic Compute Service (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 instans ECS. | Untuk informasi selengkapnya, lihat keluarga instans. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
MaxAmount | Integer | Ya | Ya | Jumlah instans ECS yang dibuat sekaligus. | Nilai valid: 1 hingga 1000. Catatan Saat Anda memperbarui stack, jika MaxAmount bertambah (atau berkurang), jumlah instans ECS yang sesuai akan ditambahkan (atau dihapus). Misalnya, jika MaxAmount berubah dari 2 menjadi 5, tiga instans ECS baru akan ditambahkan. |
AllocatePublicIP | Boolean | Tidak | Tidak | Menentukan 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 instans ECS dilepas secara otomatis. | Waktu harus mengikuti format ISO 8601. Contoh: |
AutoRenew | String | Tidak | Ya | Menentukan apakah akan mengaktifkan perpanjangan otomatis. | Properti ini hanya berlaku ketika InstanceChargeType bernilai PrePaid. Nilai valid:
Catatan Perubahan parameter ini hanya berlaku untuk instans ECS yang baru dibuat. |
AutoRenewPeriod | Number | Tidak | Ya | Durasi setiap periode perpanjangan otomatis. | Properti ini wajib diisi ketika AutoRenew bernilai True. Nilai valid:
Catatan Pembaruan parameter ini hanya memengaruhi instans ECS yang baru dibuat. |
DedicatedHostId | String | Tidak | Tidak | ID Dedicated Host. | Tidak ada |
DeletionProtection | Boolean | Tidak | Ya | Menentukan apakah akan melindungi instans dari penghapusan di Konsol atau melalui pemanggilan operasi API DeleteInstance. | Nilai valid:
|
DeploymentSetId | String | Tidak | Ya | ID set penyebaran. | Perubahan parameter ini hanya berlaku untuk instans ECS baru. |
Description | String | Tidak | Ya | Deskripsi. | Panjang maksimum: 256 karakter. Catatan Properti ini hanya memperbarui instans ECS baru. |
DiskMappings | List | Tidak | Ya | Disk data untuk instans ECS. | Anda dapat membuat hingga 16 disk data. Perubahan pada properti ini tidak memengaruhi instans yang sudah ada. Instans baru menggunakan nilai yang diperbarui. Untuk informasi selengkapnya, lihat properti DiskMappings. Catatan Pembaruan parameter ini hanya memengaruhi instans ECS yang baru dibuat. |
EniMappings | List | Tidak | Ya | Elastic network interface (ENI) yang disambungkan ke instans. | Anda dapat menyambungkan hingga satu ENI ke sebuah instans. 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. |
HpcClusterId | String | Tidak | Ya | ID kluster HPC tempat instans tersebut berada. | Pembaruan parameter ini hanya berlaku untuk instans ECS yang baru dibuat. |
ImageId | String | Tidak | Ya | ID gambar yang digunakan untuk meluncurkan instans 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 lengkapnya. Contoh:
Untuk informasi selengkapnya, lihat parameter permintaan. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
InstanceChargeType | String | Tidak | Ya | Metode penagihan untuk instans. | Nilai valid:
Catatan Properti ini hanya memperbarui instans ECS baru. |
InstanceName | String | Tidak | Ya | Nama instans. | Panjang maksimum: 128 karakter. Karakter valid meliputi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-). Gunakan format |
InternetChargeType | String | Tidak | Ya | Metode penagihan untuk bandwidth publik keluar. | Nilai valid:
Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
InternetMaxBandwidthOut | Integer | Tidak | Ya | Bandwidth publik keluar maksimum. | Nilai valid: 0 hingga 100. Unit: Mbit/s. Nilai default: 0. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
IoOptimized | String | Tidak | Tidak | Menentukan apakah akan membuat instans 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 Properti ini hanya memperbarui instans ECS baru. |
Ipv6Addresses | List | Tidak | Ya | Alamat IPv6 untuk ENI. | Anda dapat menentukan hingga satu alamat IPv6. Perubahan tidak memengaruhi instans yang sudah ada. Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan. Catatan Pembaruan parameter ini hanya berlaku untuk instans ECS yang baru dibuat. |
KeyPairName | String | Tidak | Ya | Nama pasangan kunci yang diikat ke instans ECS. | Properti ini diabaikan untuk instans ECS Windows. Nilai default: kosong. Jika KeyPairName ditentukan, password tetap diatur pada instans, tetapi login berbasis password dinonaktifkan untuk sistem Linux. Catatan Pembaruan parameter ini hanya memengaruhi instans ECS baru. |
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. |
NetworkType | String | Tidak | Tidak | Jenis jaringan instans ECS. | Nilai valid:
|
Password | String | Tidak | Ya | Password login untuk instans 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 password. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
PasswordInherit | Boolean | Tidak | Tidak | Menentukan apakah akan menggunakan password yang telah dikonfigurasi sebelumnya dalam gambar. | Nilai valid:
Catatan Saat menggunakan properti ini, Password harus kosong. Pastikan juga gambar tersebut memiliki password yang telah dikonfigurasi. |
Period | Number | Tidak | Ya | Durasi pembelian resource. | Properti ini hanya berlaku dan wajib diisi ketika InstanceChargeType bernilai PrePaid. Jika DedicatedHostId ditentukan, nilainya tidak boleh melebihi durasi langganan Dedicated Host.
Catatan Properti ini hanya memperbarui instans ECS baru. |
PeriodUnit | String | Tidak | Ya | Unit waktu untuk durasi pembelian. | Nilai valid:
Catatan Perubahan parameter ini hanya memengaruhi instans ECS yang baru dibuat. |
PrivateIpAddress | String | Tidak | Tidak | Alamat IP pribadi instans. | Untuk instans ECS tipe VPC, pilih alamat IP pribadi dari alamat yang tersedia dalam blok CIDR vSwitch. Catatan Jika PrivateIpAddress ditentukan, MaxAmount harus bernilai 1. |
RamRoleName | String | Tidak | Ya | Nama peran RAM instans. | Anda dapat memanggil ListRoles untuk menanyakan nama peran RAM instans. |
ResourceGroupId | String | Tidak | Ya | ID kelompok sumber daya tempat instans berada. | Tidak ada |
SecurityEnhancementStrategy | String | Tidak | Tidak | Menentukan apakah akan mengaktifkan penguatan keamanan. | Nilai valid:
|
SecurityGroupId | String | Tidak | Tidak | ID grup keamanan untuk instans baru. Instans 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 instans baru. | Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan. Untuk informasi selengkapnya, lihat grup keamanan. |
SpotDuration | Integer | Tidak | Tidak | Periode retensi untuk instans spot. | Nilai valid: 0 hingga 6. Unit: jam. Nilai valid:
|
SpotInterruptionBehavior | String | Tidak | Tidak | Mode interupsi untuk instans spot. | Saat ini, hanya Terminate (default) yang didukung. Ini akan langsung melepas instans. |
SpotPriceLimit | String | Tidak | Tidak | Harga maksimum per jam untuk instans. | Persisi maksimum: tiga tempat desimal. Properti ini hanya berlaku ketika SpotStrategy bernilai SpotWithPriceLimit. |
SpotStrategy | String | Tidak | Ya | Strategi penawaran untuk instans pay-as-you-go. | Properti ini hanya berlaku ketika InstanceChargeType bernilai PostPaid. Nilai valid:
|
SystemDiskAutoSnapshotPolicyId | String | Tidak | Ya | ID kebijakan snapshot otomatis untuk disk sistem. | Tidak ada |
SystemDiskBurstingEnabled | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan bursting untuk disk sistem. | Nilai valid:
|
SystemDiskCategory | String | Tidak | Ya | Kategori disk sistem. | Nilai valid:
Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
SystemDiskDescription | String | Tidak | Ya | Deskripsi disk sistem. | Pembaruan parameter ini hanya berlaku untuk instans ECS baru. |
SystemDiskDiskName | String | Tidak | Ya | Nama disk sistem. | Properti ini hanya memperbarui instans ECS baru. |
SystemDiskPerformanceLevel | String | Tidak | Ya | Tingkat performa SSD Perusahaan (ESSD) yang digunakan sebagai disk sistem. | Nilai valid:
Untuk mempelajari cara memilih tingkat performa ESSD, lihat SSD Perusahaan. |
SystemDiskProvisionedIops | Integer | Tidak | Ya | IOPS yang diprovisikan untuk disk sistem. | Tidak ada |
SystemDiskSize | Number | Tidak | Ya | Ukuran disk sistem. | Nilai valid: 40 hingga 500. Unit: GiB. Jika Anda menggunakan gambar kustom, pastikan ukuran disk sistem lebih besar dari ukuran gambar. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
Tags | List | Tidak | Ya | Tag kustom. | Maksimum: 20 tag. Format: Untuk informasi selengkapnya, lihat properti Tags. |
UpdatePolicy | String | Tidak | Ya | Kebijakan pembaruan. | Nilai valid:
|
UserData | String | Tidak | Ya | Data pengguna yang diteruskan saat membuat instans ECS. | Ukuran maksimum: 16 KiB. Jangan encode konten dalam Base64. Escape karakter khusus. Catatan Properti ini memperbarui instans yang sudah ada hanya ketika UpdatePolicy diatur ke ForAllInstances. Jika tidak, pembaruan hanya berlaku untuk instans baru. |
VSwitchId | String | Tidak | Tidak | ID vSwitch. | Tidak ada |
VpcId | String | Tidak | Tidak | ID virtual private cloud (VPC). | Tidak ada |
ZoneId | String | Tidak | Tidak | ID zona. | Tidak ada |
ZoneIds | List | Tidak | Tidak | Daftar zona. | 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 | Tipe | Wajib | Boleh diperbarui | Deskripsi | Batasan |
Size | String | Ya | Tidak | Ukuran disk data. | Unit: GiB. |
Category | String | Tidak | Tidak | Kategori disk data. | Nilai valid:
Untuk instans yang dioptimalkan I/O, nilai default adalah cloud_efficiency. Untuk instans 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 | Menentukan 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 SSD Perusahaan (ESSD) yang digunakan sebagai disk data. | Nilai valid:
Untuk mempelajari cara memilih tingkat performa ESSD, lihat SSD Perusahaan. |
ProvisionedIops | Integer | Tidak | Tidak | IOPS yang diprovisikan. | 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 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 | Jenis | 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 elastic network interface (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 primer ENI. | Alamat IP harus merupakan alamat yang tersedia dalam blok CIDR vSwitch. Jika tidak ada alamat IP yang ditentukan, sistem akan menetapkan alamat yang tersedia dari vSwitch. |
InstanceType | String | Tidak | Tidak | Tipe ENI. | Anda dapat mengonfigurasi hingga dua ENI. Jika Anda mengonfigurasi satu ENI, bisa berupa ENI primer atau sekunder. Jika Anda mengonfigurasi dua ENI, satu harus primer dan yang lain 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 trafik ENI. | Nilai valid:
Catatan Jumlah ENI yang diaktifkan RDMA tidak boleh melebihi batas untuk keluarga instans. Untuk informasi selengkapnya, lihat keluarga instans. |
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 disambungkan ke instans. | Properti ini hanya berlaku untuk ENI sekunder. Setelah Anda menentukan ENI sekunder yang sudah ada, Anda tidak dapat mengonfigurasi parameter pembuatan ENI lainnya. |
DeleteOnRelease | Boolean | Tidak | Tidak | Menentukan apakah akan menyimpan ENI saat melepas instans. | Nilai valid:
|
NetworkCardIndex | Integer | Tidak | Tidak | Indeks kartu jaringan fisik untuk ENI. |
|
QueuePairNumber | Integer | Tidak | Tidak | Jumlah antrean RDMA. | Field ini bertipe Long. Kehilangan presisi dapat terjadi selama serialisasi atau 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 pool pribadi. Ini adalah ID layanan Elastic Assurance atau layanan Capacity Reservation. | Tidak ada |
MatchCriteria | String | Tidak | Tidak | Setelah layanan Elastic Assurance atau Capacity Reservation berlaku, layanan tersebut menghasilkan kapasitas pool pribadi untuk meluncurkan instans. | Nilai valid:
Dalam skenario berikut, opsi kapasitas pool pribadi untuk startup instans hanya dapat diatur ke
|
Sintaksis NetworkOptions
"NetworkOptions": {
"EnableJumboFrame": Boolean
}Properti NetworkOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
EnableJumboFrame | Boolean | Tidak | Tidak | Menentukan apakah akan mengaktifkan frame jumbo untuk instans. | Nilai valid:
Nilai default: true. Catatan Frame jumbo hanya didukung pada keluarga instans tertentu yang diluncurkan setelah Generasi 8. Untuk informasi selengkapnya, lihat Frame jumbo. |
Sintaksis CpuOptions
"CpuOptions": {
"ThreadsPerCore": Integer,
"Core": Integer
}Properti CpuOptions
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
ThreadsPerCore | Integer | Tidak | Tidak | Jumlah thread CPU. | Jumlah vCPU = |
Core | Integer | Tidak | Tidak | Jumlah core CPU. | Anda tidak dapat menyesuaikan nilai ini. Gunakan nilai default. Nilai default: Lihat Ubah opsi CPU. |
Sintaksis ImageOptions
"ImageOptions": {
"LoginAsNonRoot": Boolean
}Properti ImageOptions
Nama properti | Jenis | Wajib | Dapat diperbarui | Deskripsi | Batasan |
LoginAsNonRoot | Boolean | Tidak | Tidak | Menentukan apakah instans yang dibuat dari 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: vTPM. Saat ini, mode sistem tepercaya mendukung keluarga instans berikut: g7, c7, r7. Keluarga instans yang ditingkatkan keamanannya: g7t, c7t, r7t. Saat membuat instans ECS dari keluarga instans ini, atur parameter ini. Detailnya sebagai berikut: Jika Anda menggunakan Sistem Tepercaya Alibaba Cloud, atur parameter ini ke vTPM. Instans kemudian akan menyelesaikan verifikasi tepercaya melalui Sistem Tepercaya Alibaba Cloud saat startup. Jika Anda tidak menggunakan Sistem Tepercaya Alibaba Cloud, Anda dapat membiarkan parameter ini tidak diatur. Namun, perhatikan bahwa jika instans ECS yang Anda buat menggunakan mode komputasi rahasia Enclave (SecurityOptions.ConfidentialComputingMode=Enclave), instans ECS tersebut juga akan mengaktifkan sistem tepercaya. Saat membuat instans ECS sistem tepercaya menggunakan OpenAPI, panggil RunInstances. CreateInstance saat ini tidak mendukung pengaturan parameter SecurityOptions.TrustedSystemMode. Catatan Jika Anda menentukan instans sebagai instans terpercaya saat pembuatan, 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 untuk instans ECS. Sistem secara otomatis memilih host khusus dari kluster untuk men-deploy instans ECS. | Catatan Properti ini hanya berlaku ketika Jika Anda menentukan host khusus (
Anda dapat memanggil DescribeDedicatedHostClusters untuk menanyakan daftar ID kluster host khusus. |
ManagedPrivateSpaceId | String | Tidak | Tidak | ID kolam sumber daya pribadi terkelola. | Tidak ada |
Nilai kembali
Fn::GetAtt
InstanceIds: ID instans. Ini adalah pengidentifikasi unik global yang dihasilkan sistem.
PrivateIps: Daftar alamat IP pribadi untuk instans tipe VPC. Properti ini hanya berlaku ketika NetworkType diatur ke
vpc. Contoh: array JSON diformat sebagai["172.16.XX.XX", "172.16.XX.XX", …, "172.16.XX.XX"]. Maksimum: 100 alamat IP, dipisahkan koma (,).InnerIps: Daftar alamat IP pribadi untuk instans tipe jaringan klasik. Properti ini hanya berlaku ketika NetworkType diatur ke
classic. Contoh: array JSON diformat sebagai["10.1.XX.XX", "10.1.XX.XX", …, "10.1.XX.XX"]. Maksimum: 100 alamat IP, dipisahkan koma (,).PublicIps: Daftar alamat IP publik untuk instans tipe jaringan klasik. Properti ini hanya berlaku ketika NetworkType diatur ke
classic. Contoh: array JSON diformat sebagai["42.1.XX.XX", "42.1.XX.XX", …, "42.1.XX.XX"]. Maksimum: 100 alamat IP, dipisahkan koma (,).HostNames: Daftar hostname untuk semua instans.
OrderId: Daftar ID pesanan untuk instans.
ZoneIds: ID zona.
RelatedOrderIds: Daftar ID pesanan terkait untuk instans ECS yang dibuat.
Ipv6AddressIds: Daftar ID alamat IPv6 untuk instans ECS yang dibuat.
CatatanNilai kembali berupa daftar dua dimensi. Jika suatu instans tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instans yang memiliki alamat IPv6, nilai kembali adalah null.
Ipv6Addresses: Daftar alamat IPv6 untuk instans ECS yang dibuat.
CatatanNilai kembali berupa daftar dua lapis. Jika suatu instans tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instans yang memiliki alamat IP, nilai null dikembalikan.
Contoh
Skenario 1: Buat dua instans ECS dan aktifkan login tanpa password.
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: ID of the existing VPC
Label:
en: VPC ID
zh-cn: VPC ID
VSwitchZoneId:
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Type: String
Description:
zh-cn: VSwitch zone
en: VSwitch 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: ID of the existing vSwitch
Label:
en: VSwitch ID
zh-cn: vSwitch ID
SecurityGroupId:
Type: String
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: ${VpcId}
Description:
en: Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security
zh-cn: ID of the existing security group
Label:
en: Business Security Group ID
zh-cn: Security group ID
InstanceType:
Type: String
Description:
zh-cn: Enter the instance types 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": "ID of the existing VPC"
},
"Label": {
"en": "VPC ID",
"zh-cn": "VPC ID"
}
},
"VSwitchZoneId": {
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
"Type": "String",
"Description": {
"zh-cn": "VSwitch zone",
"en": "VSwitch 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": "ID of the existing vSwitch"
},
"Label": {
"en": "VSwitch ID",
"zh-cn": "vSwitch ID"
}
},
"SecurityGroupId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}"
},
"Description": {
"en": "Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security",
"zh-cn": "ID of the existing security group"
},
"Label": {
"en": "Business Security Group ID",
"zh-cn": "Security group ID"
}
},
"InstanceType": {
"Type": "String",
"Description": {
"zh-cn": "Enter the instance types 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 instans ECS secara batch dan perbarui konfigurasinya
Pengantar UpdatePolicy
Setelah membuat sekelompok instans ECS menggunakan ALIYUN::ECS::InstanceGroup, Anda dapat menggunakan properti UpdatePolicy untuk mengontrol kebijakan pembaruan saat melakukan pembaruan konfigurasi secara batch. Untuk informasi selengkapnya tentang sintaksis properti UpdatePolicy, lihat bagian berikut.
Sintaksis UpdatePolicy
"UpdatePolicy": {
"RollingUpdateForOrigInstances": Map
}Properti UpdatePolicy
Nama properti | Type | Wajib | Dapat diperbarui | Deskripsi | Batasan |
RollingUpdateForOrigInstances | Map | Tidak | Ya | Mengontrol kebijakan pembaruan untuk instans ECS yang sudah ada. Kebijakan ini tidak berlaku untuk instans ECS baru. | Untuk informasi selengkapnya, lihat properti RollingUpdateForOrigInstances. |
Sintaksis RollingUpdateForOrigInstances
"RollingUpdateForOrigInstances": {
"MaxBatchSize": Integer,
"PauseTime": Integer
}Properti RollingUpdateForOrigInstances
Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
MaxBatchSize | Integer | Ya | Ya | Jumlah instans ECS yang diperbarui dalam setiap batch. | Nilai valid: 1 hingga 1000. |
PauseTime | Integer | Tidak | Ya | Waktu jeda antar batch pembaruan (dalam detik). Default: 0. | Nilai valid: 0 hingga 3600. |
Anda dapat menggunakan templat berikut untuk membuat sekelompok lima instans ECS dengan konfigurasi identik.
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 dibuat, Anda dapat memperbarui konfigurasi instans ECS yang telah ada dengan mengonfigurasi properti UpdatePolicy selama proses pembaruan.
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
}
}
}
}Atur MaxBatchSize ke 2. Sebelum pembaruan, MaxAmount bernilai 5. Setelah pembaruan, MaxAmount bernilai 10. Selama pembaruan stack, lima instans awal diperbarui dalam tiga batch (2, 2, dan 1), sedangkan lima instans baru dibuat sekaligus.
Skenario 3: Buat dua instans ECS dan sambungkan ke grup layanan Classic Load Balancer (CLB).
ROSTemplateFormatVersion: '2015-09-01'
Description:
zh-cn: Create a Server Load Balancer (SLB) and two ECS instances, configure the network and security groups, and add the ECS instances to the SLB backend.
en: Buat Server Load Balancer (SLB) 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 category
en: Kategori Disk Sistem
AddressType:
Default: internet
Label:
zh-cn: Network type
en: Jenis Alamat
Type: String
Description:
zh-cn: Network type of the SLB instance. Valid values: internet (public network access) and intranet (internal network access).
en: Jenis jaringan instance SLB. Nilai yang valid: internet (akses jaringan publik) dan intranet (akses jaringan internal).
AllowedValues:
- internet
- intranet
ECSInternetChargeType:
AssociationPropertyMetadata:
LocaleKey: InternetChargeType
Description:
zh-cn: Billing method for public network access.
en: Jenis penagihan untuk akses jaringan publik instance ECS.
Default: PayByTraffic
Label:
zh-cn: Public network billing method
en: Jenis Penagihan Jaringan Publik
AllowedValues:
- PayByBandwidth
- PayByTraffic
Type: String
ECSInstanceType:
AssociationProperty: ALIYUN::ECS::Instance::ECSInstanceType
AssociationPropertyMetadata:
ZoneId: ${ZoneId}
Type: String
Description:
zh-cn: <font color='blue'>1. Before selecting an instance type, confirm that it is available in the current zone. Some instance types require prior application.</font>
<font color='blue'><b>2. Available instance types</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]<br/>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]<br/>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>]
<br/><br/><b> en: <font color='blue'>1. Sebelum memilih tipe instans, pastikan tipe tersebut tersedia 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> 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 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters. Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/
<br/><br/><br/><b> en: Panjang: 8 hingga 30 karakter. Harus memuat setidaknya tiga dari berikut ini: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus meliputi: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/
<br/><br/><br/><b> Description:
<br/><br/><br/><b> zh-cn: Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<br/><br/><br/><br/><b> en: Kata sandi masuk instance berpanjang 8-30 karakter, terdiri dari huruf kapital, huruf kecil, dan angka. <br> karakter khusus meliputi: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/
<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 Gambar
<br/><br/><br/><br/><b> Bandwidth:
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Peak bandwidth for a pay-by-bandwidth public network instance.
<br/><br/><br/><br/><b> en: Puncak bandwidth untuk instance jaringan publik dengan metode penagihan bayar-per-bandwidth.
<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> Type: Number
<br/><br/><br/><br/><b> SLBInternetChargeType:
<br/><br/><br/><br/><b> AssociationPropertyMetadata:
<br/><br/><br/><br/><b> LocaleKey: InternetChargeType
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Billing method for a public network SLB instance.
<br/><br/><br/><br/><b> en: Jenis penagihan untuk instance SLB jaringan publik.
<br/><br/><br/><br/><b> Default: paybytraffic
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> zh-cn: Public network billing method
<br/><br/><br/><br/><b> en: Jenis Penagihan Jaringan Publik
<br/><br/><br/><br/><b> AllowedValues:
<br/><br/><br/><br/><b> - paybybandwidth
<br/><br/><br/><br/><b> - paybytraffic
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> LoadBalancerSpec:
<br/><br/><br/><br/><b> Default: slb.s1.small
<br/><br/><br/><br/><b> Type: String
<br/><br/><br/><br/><b> Description:
<br/><br/><br/><br/><b> zh-cn: Instance type. For more information, see <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>High-performance</font></a>
<br/><br/><br/><br/><b> en: 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 type
<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 resources such as ECS, VPC, and vSwitch.
<br/><br/><br/><br/><b> en: ID zona yang tersedia, Anda harus memastikan 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 the created EcsInstanceGroup
<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 the created EcsInstanceGroup.
<br/><br/><br/><br/><b> en: Alamat 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: ECS
<br/><br/><br/><br/><b> en: ECS
<br/><br/><br/><br/><b> - Parameters:
<br/><br/><br/><br/><b> - LoadBalancerSpec
<br/><br/><br/><br/><b> - AddressType
<br/><br/><br/><br/><b> - SLBInternetChargeType
<br/><br/><br/><br/><b> - Bandwidth
<br/><br/><br/><br/><b> Label:
<br/><br/><br/><br/><b> default:
<br/><br/><br/><br/><b> zh-cn: SLB
<br/><br/><br/><br/><b> en: SLB
<br/><br/><br/><br/><br/>{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": {
"zh-cn": "Create a Server Load Balancer (SLB) and two ECS instances, configure the network and security groups, and add the ECS instances to the SLB backend.",
"en": "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 category",
"en": "Kategori Disk Sistem"
}
},
"AddressType": {
"Default": "internet",
"Label": {
"zh-cn": "Network type",
"en": "Jenis Alamat"
},
"Type": "String",
"Description": {
"zh-cn": "Network type of the SLB instance. Valid values: internet (public network access) and intranet (internal network 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 untuk instans ECS internet publik."
},
"Default": "PayByTraffic",
"Label": {
"zh-cn": "Public network 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 an instance type, confirm that it is available in the current zone. Some instance types require prior application.</font>
<font color='blue'><b>2. Available instance types</font><br></font>[ecs.n1.large <font color='green'>2vCPU 4GiB</font>]<br/>[ecs.n1.xlarge <font color='green'>8vCPU 16GiB</font>]<br/>[ecs.n1.3xlarge <font color='green'>16vCPU 32GiB</font>]",
<br/><br/><b> "en": "<font color='blue'>1.Sebelum memilih model, harap pastikan bahwa model tersebut tersedia di zona saat ini, beberapa model perlu diajukan 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> },
<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 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters. Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;' <>,.?/",
<br/><br/><br/><b> "en": "Panjang 8-30, harus berisi setidaknya tiga dari berikut ini: huruf besar, huruf kecil, Angka, simbol khusus; karakter khusus mencakup berikut ini: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/"
<br/><br/><br/><b> },
<br/><br/><br/><b> "Description": {
<br/><br/><br/><b> "zh-cn": "Length: 8 to 30 characters. Must contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
<b>Special characters include the following: ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/",
<br/><br/><br/><br/><b> "en": "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> },
<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 Image"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Bandwidth": {
<br/><br/><br/><br/><b> "Description": {
<br/><br/><br/><br/><b> "zh-cn": "Peak bandwidth for a pay-by-bandwidth public network instance.",
<br/><br/><br/><br/><b> "en": "Puncak bandwidth dari instans tipe jaringan publik dengan penagihan bandwidth tetap."
<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 a public network SLB instance.",
<br/><br/><br/><br/><b> "en": "Jenis tagihan untuk instans 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": "Public network billing method",
<br/><br/><br/><br/><b> "en": "Jenis Tagihan 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 type. For more information, see <a href='https://www.alibabacloud.com/help/document_detail/85939.html' target='_blank'><font color='blue'>High-performance</font></a>",
<br/><br/><br/><br/><b> "en": "Spesifikasi instans, lihat detail: <a href='https://www.alibabacloud.com/help/doc-detail/85939.html' target='_blank'><font color='blue'>Tipe dukungan performa</font></a>"</b>
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "zh-cn": "Instance type",
<br/><br/><br/><br/><b> "en": "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 resources such as ECS, VPC, and vSwitch.",
<br/><br/><br/><br/><b> "en": "ID zona yang tersedia, Anda harus mengonfirmasi apakah zona tersebut mendukung ECS, VPC, VSwitch atau tidak."
<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 the created EcsInstanceGroup",
<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 the created EcsInstanceGroup.",
<br/><br/><br/><br/><b> "en": "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 dari 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 dari load balance 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": "ECS",
<br/><br/><br/><br/><b> "en": "ECS"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> },
<br/><br/><br/><br/><b> {
<br/><br/><br/><br/><b> "Parameters": [
<br/><br/><br/><br/><b> "LoadBalancerSpec",
<br/><br/><br/><br/><b> "AddressType",
<br/><br/><br/><br/><b> "SLBInternetChargeType",
<br/><br/><br/><br/><b> "Bandwidth"
<br/><br/><br/><br/><b> ],
<br/><br/><br/><br/><b> "Label": {
<br/><br/><br/><br/><b> "default": {
<br/><br/><br/><br/><b> "zh-cn": "SLB",
<br/><br/><br/><br/><b> "en": "SLB"
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> ]
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b> }
<br/><br/><br/><br/><b>}Untuk contoh lainnya, lihat templat publik yang menyertakan resource ini.