全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ECS::InstanceGroupClone

更新时间:Jan 24, 2026

ALIYUN::ECS::InstanceGroupClone digunakan untuk mengkloning sekelompok instance ECS.

Sintaksis

 {
  "Type": "ALIYUN::ECS::InstanceGroupClone",
  "Properties": {
    "BackendServerWeight": Integer,
    "SystemDiskAutoSnapshotPolicyId": String,
    "DiskMappings": List,
    "Period": Number,
    "LaunchTemplateName": String,
    "RamRoleName": String,
    "ResourceGroupId": String,
    "KeyPairName": String,
    "SystemDiskDiskName": String,
    "PeriodUnit": String,
    "Description": String,
    "Tags": List,
    "AutoRenewPeriod": Number,
    "ImageId": String,
    "AutoRenew": String,
    "SpotStrategy": String,
    "SourceInstanceId": String,
    "EniMappings": List,
    "Password": String,
    "PasswordInherit": Boolean,
    "MaxAmount": Integer,
    "AutoReleaseTime": String,
    "SystemDiskCategory": String,
    "LoadBalancerIdToAttach": String,
    "LaunchTemplateId": String,
    "LaunchTemplateVersion": String,
    "ZoneId": String,
    "InternetMaxBandwidthOut": Integer,
    "InstanceName": String,
    "DeletionProtection": Boolean,
    "DeploymentSetId": String,
    "Ipv6AddressCount": Integer,
    "SecurityGroupId": String,
    "SecurityGroupIds": List,
    "SpotPriceLimit": String,
    "HpcClusterId": String,
    "SystemDiskDescription": String,
    "Ipv6Addresses": List,
    "SystemDiskProvisionedIops": Integer,
    "SystemDiskBurstingEnabled": Boolean,
    "SystemDiskKMSKeyId": String,
    "SystemDiskStorageClusterId": String,
    "InternetMaxBandwidthIn": Integer,
    "UpdatePolicy": String,
    "SystemDiskEncryptAlgorithm": String,
    "SystemDiskEncrypted": String,
    "SecurityOptions": Map,
    "ImageOptions": Map,
    "NetworkOptions": Map,
    "HostNames": List,
    "NetworkInterfaceQueueNumber": Integer,
    "UniqueSuffix": Boolean,
    "CpuOptions": Map
  }
}

Properti

Nama properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

MaxAmount

Integer

Ya

Ya

Jumlah instance ECS yang akan dibuat sekaligus.

Nilai valid: 1 hingga 100.

SourceInstanceId

String

Ya

Tidak

ID instance ECS yang akan dikloning.

Tipe instance, image, metode penagihan bandwidth, batas bandwidth, dan jenis jaringan akan dikloning. Jika instance ECS sumber ditambahkan ke beberapa security group, instance baru akan ditambahkan ke security group pertama dari instance sumber.

AutoReleaseTime

String

Tidak

Tidak

Waktu saat instance ECS baru secara otomatis dilepas.

Waktu harus dalam format ISO 8601. Contoh: yyyy-MM-ddTHH:mm:ssZ. Waktu rilis tidak boleh lebih dari tiga tahun ke depan.

AutoRenew

String

Tidak

Ya

Menentukan apakah akan mengaktifkan perpanjangan otomatis.

Nilai valid:

  • True: Mengaktifkan perpanjangan otomatis.

  • False (default): Menonaktifkan perpanjangan otomatis.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PrePaid.

AutoRenewPeriod

Number

Tidak

Ya

Durasi perpanjangan otomatis.

Parameter ini wajib ditentukan ketika AutoRenew diatur ke true.

Nilai valid:

  • 1 (default)

  • 2

  • 3

  • 6

  • 12

BackendServerWeight

Integer

Tidak

Tidak

Bobot instance ECS baru dalam instance SLB.

Nilai valid: 0 hingga 100.

Nilai default: 100.

DeletionProtection

Boolean

Tidak

Tidak

Atribut perlindungan rilis instance baru. Menentukan apakah instance dapat dirilis melalui konsol atau dengan memanggil operasi API DeleteInstance.

Nilai valid:

  • true: Menunjukkan dukungan.

  • false: Tidak didukung.

DeploymentSetId

String

Tidak

Ya

ID set penyebaran.

Tidak ada

Description

String

Tidak

Ya

Deskripsi.

Maksimal 256 karakter.

DiskMappings

List

Tidak

Ya

Disk yang akan disambungkan.

Maksimal mendukung 16 disk.

Untuk informasi lebih lanjut, lihat Properti DiskMappings.

EniMappings

List

Tidak

Ya

ENI yang akan disambungkan ke instance.

Maksimal satu ENI dapat disambungkan ke instance.

Untuk informasi lebih lanjut, lihat Properti EniMappings.

HpcClusterId

String

Tidak

Ya

ID kluster Elastic High Performance Computing (EHPC) tempat instance baru berada.

Tidak ada

ImageId

String

Tidak

Ya

ID image yang digunakan untuk menjalankan instance ECS. Ini bisa berupa gambar publik, custom image, atau gambar Marketplace Alibaba Cloud.

Anda dapat menentukan ID gambar publik menggunakan pencocokan kabur. Anda tidak perlu menentukan ID gambar publik lengkap. Contoh:

  • Jika Anda menentukan ubuntu, maka ubuntu16_0402_64_20G_alibase_20170818.vhd akan dicocokkan.

  • Jika Anda menentukan ubuntu_14, maka ubuntu_14_0405_64_20G_alibase_20170824.vhd akan dicocokkan.

  • Jika Anda menentukan ubuntu*14*32, maka ubuntu_14_0405_32_40G_alibase_20170711.vhd akan dicocokkan.

  • Jika Anda menentukan ubuntu_16_0402_32, maka ubuntu_16_0402_32_40G_alibase_20170711.vhd akan dicocokkan.

InstanceName

String

Tidak

Ya

Nama instance baru.

Maksimal 128 karakter. Dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).

InternetMaxBandwidthOut

Integer

Tidak

Tidak

Bandwidth publik maksimum keluar.

Satuan: Mbit/s.

Nilai valid:

  • 0 hingga 200 untuk bayar-per-bandwidth.

  • 1 hingga 200 untuk bayar-berdasarkan-transfer-data.

Ipv6AddressCount

Integer

Tidak

Ya

Jumlah alamat IPv6 yang dihasilkan secara acak untuk ditetapkan ke ENI.

Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan.

Ipv6Addresses

List

Tidak

Ya

Satu atau beberapa alamat IPv6 untuk ditetapkan ke ENI.

Daftar ini dapat berisi maksimal satu alamat. Perubahan pada properti ini tidak memengaruhi instance yang sudah ada. Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan.

KeyPairName

String

Tidak

Ya

Nama pasangan kunci yang akan disambungkan ke instance ECS baru.

Parameter ini diabaikan untuk instance ECS Windows. Jika Anda menentukan KeyPairName, nilai Password tetap diatur untuk instance, tetapi logon berbasis password dinonaktifkan untuk sistem Linux.

LaunchTemplateId

String

Tidak

Ya

ID template peluncuran.

Tidak ada

LaunchTemplateName

String

Tidak

Ya

Nama template peluncuran.

Tidak ada

LaunchTemplateVersion

String

Tidak

Ya

Versi template peluncuran.

Jika Anda tidak menentukan versi, versi default digunakan.

LoadBalancerIdToAttach

String

Tidak

Tidak

ID instance SLB tempat instance ECS baru akan ditambahkan.

Tidak ada

Password

String

Tidak

Ya

Kata sandi logon instance ECS baru.

Kata sandi harus terdiri dari 8 hingga 30 karakter. Kata sandi harus berisi huruf, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^&*-_+=|{}[]:;'<>,.?/.

Jika Anda menentukan parameter ini, gunakan protokol HTTPS untuk memanggil API guna mencegah kebocoran kata sandi.

PasswordInherit

Boolean

Tidak

Tidak

Menentukan apakah akan menggunakan kata sandi preset dari image.

Nilai valid:

  • true: Gunakan kata sandi preset.

  • false: Jangan gunakan kata sandi preset.

Catatan

Saat menggunakan parameter ini, parameter Password harus kosong. Anda juga harus memastikan bahwa kata sandi telah diatur untuk image tersebut.

Period

Number

Tidak

Ya

Siklus penagihan.

Nilai valid: 1 hingga 9, 12, 24, 36, 48, dan 60.

Unit: bulan.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PrePaid. Parameter ini opsional ketika InstanceChargeType diatur ke PostPaid.

PeriodUnit

String

Tidak

Ya

Durasi pembelian resource.

Nilai valid:

  • Minggu

    Jika PeriodUnit diatur ke Week, nilai valid untuk Period adalah 1, 2, 3, dan 4. Nilai valid untuk AutoRenewPeriod adalah 1, 2, dan 3.

  • Bulan (default)

    Jika PeriodUnit diatur ke Month, nilai valid untuk Period adalah 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, dan 60. Nilai valid untuk AutoRenewPeriod adalah 1, 2, 3, 6, dan 12.

RamRoleName

String

Tidak

Ya

Nama instance RAM role untuk instance baru.

Anda dapat memanggil ListRoles untuk menanyakan nama instance RAM role. Untuk informasi selengkapnya, lihat Buat role dan Dapatkan daftar role.

ResourceGroupId

String

Tidak

Tidak

ID kelompok sumber daya tempat instance baru berada.

Tidak ada

SecurityGroupId

String

Tidak

Tidak

Security group tempat instance baru berada.

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

SecurityGroupIds

List

Tidak

Tidak

Daftar security group tempat instance baru berada.

Untuk informasi lebih lanjut, lihat Grup Keamanan.

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

SpotPriceLimit

String

Tidak

Tidak

Harga maksimum per jam untuk instance baru.

Dapat memiliki hingga tiga tempat desimal. SpotPriceLimit berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit.

SpotStrategy

String

Tidak

Ya

Kebijakan penawaran untuk instans bayar sesuai penggunaan.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PostPaid.

Nilai valid:

  • NoSpot (default): Instans bayar sesuai penggunaan reguler.

  • SpotWithPriceLimit: Spot instans dengan harga maksimum yang ditentukan pengguna.

  • SpotAsPriceGo: Sistem secara otomatis menawar dengan harga yang tidak melebihi harga bayar sesuai penggunaan.

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:

  • true: Aktifkan.

  • false (default): Nonaktifkan.

SystemDiskCategory

String

Tidak

Ya

Jenis disk sistem.

Nilai valid:

  • Cloud: Disk dasar

  • cloud_efficiency (default): ultra disk.

  • cloud_ssd: SSD Standar.

  • cloud_essd: SSD Perusahaan.

SystemDiskDescription

String

Tidak

Ya

Deskripsi disk sistem.

Tidak ada

SystemDiskDiskName

String

Tidak

Ya

Nama disk sistem.

Nama harus terdiri dari 2 hingga 128 karakter. Harus dimulai dengan huruf atau karakter Tionghoa. Tidak boleh dimulai dengan http:// atau https://. Dapat berisi angka, titik dua (:), garis bawah (_), dan tanda hubung (-).

SystemDiskProvisionedIops

Integer

Tidak

Ya

IOPS yang disediakan untuk disk sistem.

Tidak ada

Tags

List

Tidak

Ya

Tag kustom.

Maksimal mendukung 20 tag. Format: [{"Key": "tagKey", "Value": "tagValue"},{"Key": "tagKey2", "Value": "tagValue2"}].

Untuk informasi lebih lanjut, lihat Properti Tags.

ZoneId

String

Tidak

Tidak

ID zona.

Tidak ada

Sintaksis DiskMappings

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

Properti DiskMappings

Nama Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

Size

String

Ya.

Tidak

Ukuran disk data.

Satuan: GB.

AutoSnapshotPolicyId

String

Tidak

Tidak

ID kebijakan snapshot otomatis.

Tidak ada

BurstingEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan bursting.

Nilai valid:

  • true: Aktifkan.

  • false (default): Nonaktifkan.

Category

String

Tidak

Tidak

Jenis disk data.

Nilai valid:

  • cloud (default): basic disk.

  • cloud_ssd: SSD Standar.

  • cloud_essd: SSD Perusahaan.

  • cloud_efficiency: ultra disk.

Description

String

Tidak

Tidak

Deskripsi disk data.

Deskripsi harus terdiri dari 2 hingga 256 karakter. Deskripsi tidak boleh dimulai dengan http:// atau https://.

Device

String

Tidak

Tidak

Nama disk data dalam instance ECS.

Contoh: /dev/xvd[a-z].

DiskName

String

Tidak

Tidak

Nama disk data.

Maksimal 128 karakter. Dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).

Encrypted

String

Tidak

Tidak

Menentukan apakah akan mengenkripsi disk data.

Nilai valid:

  • true: Enkripsi.

  • false (default): Jangan enkripsi.

KMSKeyId

String

Tidak

Tidak

ID kunci KMS untuk disk data.

Tidak ada

PerformanceLevel

String

Tidak

Tidak

Saat membuat SSD Perusahaan untuk digunakan sebagai disk sistem, atur tingkat kinerja disk tersebut.

Nilai valid:

  • PL0: Satu disk memberikan hingga 10.000 IOPS baca/tulis acak.

  • PL1 (default): Satu disk memberikan hingga 50.000 IOPS baca/tulis acak.

  • PL2: Satu disk memberikan hingga 100.000 IOPS baca/tulis acak.

  • PL3: Satu disk memberikan hingga 1.000.000 IOPS baca/tulis acak.

Untuk informasi tentang cara memilih tingkat performa ESSD, lihat SSD Perusahaan.

ProvisionedIops

Integer

Tidak

Tidak

IOPS yang disediakan.

Tidak ada

SnapshotId

String

Tidak

Tidak

ID snapshot.

Tidak ada

StorageClusterId

String

Tidak

Tidak

ID kluster penyimpanan blok khusus.

Tidak ada

Sintaksis EniMappings

"EniMappings": [
  {
    "SecurityGroupId": String,
    "VSwitchId": String,
    "Description": String,
    "NetworkInterfaceName": String,
    "PrimaryIpAddress": String,    
    "InstanceType": String,
    "Ipv6AddressCount": Integer,
    "NetworkInterfaceTrafficMode": String,
    "Ipv6Addresses": List,
    "QueueNumber": Integer,
    "SecurityGroupIds": List,
    "QueuePairNumber": Integer,
    "NetworkInterfaceId": String,
    "DeleteOnRelease": Boolean,
    "NetworkCardIndex": Integer
  }
]

Properti EniMappings

Nama Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

SecurityGroupId

String

Tidak

Ya

ID grup keamanan.

Grup keamanan harus berada dalam VPC yang sama.

VSwitchId

String

Tidak

Tidak

ID vSwitch.

Tidak ada

Description

String

Tidak

Ya

Deskripsi ENI.

Deskripsi harus terdiri dari 2 hingga 256 karakter. Tidak boleh dimulai dengan http:// atau https://.

NetworkInterfaceName

String

Tidak

Ya

Nama ENI.

Nama harus terdiri dari 2 hingga 128 karakter. Harus dimulai dengan huruf atau karakter Tionghoa. Tidak boleh dimulai dengan http:// atau https://. Dapat berisi huruf, karakter Tionghoa, angka, titik dua (:), garis bawah (_), dan tanda hubung (-).

PrimaryIpAddress

String

Tidak

Tidak

Alamat IP privat utama ENI.

Alamat IP yang ditentukan harus merupakan alamat IP yang tidak digunakan dalam blok CIDR vSwitch.

Jika Anda tidak menentukan alamat IP, alamat IP yang tidak digunakan akan ditetapkan secara acak dari vSwitch.

InstanceType

String

Tidak

Tidak

Tipe ENI.

Anda dapat mengatur maksimal dua NIC. Saat mengatur satu ENI, Anda dapat mengaturnya sebagai NIC utama atau ENI sekunder. Saat mengatur dua ENI, Anda hanya dapat mengatur satu sebagai NIC utama dan yang lainnya sebagai ENI sekunder.

Nilai valid:

  • Primary: NIC utama.

  • Secondary (default): ENI sekunder.

Ipv6AddressCount

Integer

Tidak

Tidak

Jumlah alamat IPv6 yang dihasilkan secara acak untuk ditetapkan ke NIC utama.

Nilai valid: 1 hingga 10.

Catatan:

  • Parameter ini hanya berlaku ketika NetworkInterface.InstanceType diatur ke Primary. Jika NetworkInterface.InstanceType diatur ke Secondary atau kosong, Anda tidak dapat mengatur parameter ini.

  • Setelah Anda mengatur parameter ini, Anda tidak dapat mengatur Ipv6AddressCount, Ipv6Address, atau NetworkInterface.Ipv6Address.

NetworkInterfaceTrafficMode

String

Tidak

Tidak

Mode komunikasi NIC.

Nilai valid:

  • Standard (default): Menggunakan mode komunikasi TCP.

  • HighPerformance: Mengaktifkan Elastic RDMA Interface (ERI) dan menggunakan mode komunikasi RDMA.

Catatan

Jumlah ENI dalam mode RDMA tidak boleh melebihi batas untuk keluarga instans. Untuk informasi selengkapnya, lihat Keluarga instans.

Ipv6Addresses

List

Tidak

Tidak

Satu atau beberapa alamat IPv6 untuk ditetapkan ke NIC utama.

Anda dapat mengatur maksimal 10 alamat IPv6.

Catatan:

  • Parameter ini hanya berlaku ketika NetworkInterface.InstanceType diatur ke Primary. Jika NetworkInterface.InstanceType diatur ke Secondary atau kosong, Anda tidak dapat mengatur parameter ini.

  • Setelah Anda mengatur parameter ini, nilai Amount hanya dapat 1, dan Anda tidak dapat mengatur Ipv6AddressCount, Ipv6Address.N, atau NetworkInterface.N.Ipv6AddressCount.

QueueNumber

Integer

Tidak

Tidak

Jumlah antrean untuk ENI.

Catatan:

  • Nilai valid: 1 hingga 2. Saat mengatur satu ENI, Anda dapat mengaturnya sebagai NIC utama atau ENI sekunder. Saat mengatur dua ENI, Anda hanya dapat mengatur satu sebagai NIC utama dan yang lainnya sebagai ENI sekunder.

  • Nilai tidak boleh melebihi jumlah maksimum antrian per NIC yang diizinkan untuk tipe instance.

  • Jumlah total antrian untuk semua NIC instance tidak boleh melebihi kuota total antrian untuk tipe instance. Anda dapat memanggil operasi DescribeInstanceTypes dan memeriksa field MaximumQueueNumberPerEni dan TotalEniQueueQuantity untuk menanyakan jumlah maksimum antrian per NIC dan kuota total antrian untuk tipe instance.

  • Jika NetworkInterface.InstanceType diatur ke Primary dan Anda mengatur parameter ini, Anda tidak dapat mengatur parameter NetworkInterfaceQueueNumber.

SecurityGroupIds

List

Tidak

Tidak

Satu atau beberapa ID grup keamanan tempat ENI berada.

Catatan:

  • Jika NetworkInterface.N.InstanceType diatur ke Primary, Anda harus mengatur parameter ini atau NetworkInterface.SecurityGroupId. Dalam hal ini, parameter ini memiliki efek yang sama dengan SecurityGroupIds. Namun, Anda tidak dapat mengatur SecurityGroupId, SecurityGroupIds, atau NetworkInterface.SecurityGroupId.

  • Jika NetworkInterface.N.InstanceType diatur ke Secondary atau kosong, parameter ini opsional. Nilai default adalah grup keamanan tempat instance ECS berada.

QueuePairNumber

Integer

Tidak

Tidak

Jumlah antrian untuk NIC RDMA.

Field ini bertipe Long. Presisi mungkin hilang selama serialisasi atau deserialisasi. Nilainya tidak boleh lebih besar dari 9007199254740991.

NetworkInterfaceId

String

Tidak

Tidak

ID ENI yang akan disambungkan ke instance.

Parameter ini hanya berlaku untuk ENI sekunder. Setelah Anda menentukan ENI sekunder yang sudah ada, Anda tidak dapat mengonfigurasi parameter pembuatan untuk NIC lainnya.

DeleteOnRelease

Boolean

Tidak

Tidak

Menentukan apakah akan menyimpan NIC saat instance dirilis

Nilai valid:

  • true: Jangan simpan.

  • false: Simpan.

NetworkCardIndex

Integer

Tidak

Tidak

Indeks NIC fisik yang ditentukan untuk NIC.

  • Hanya tipe instance tertentu yang mendukung penentuan indeks NIC fisik.

  • Jika NetworkInterface.N.InstanceType diatur ke Primary, untuk tipe instance yang mendukung NIC fisik, parameter ini hanya dapat diatur ke 0.

  • Jika NetworkInterface.N.InstanceType diatur ke Secondary atau kosong, untuk tipe instance yang mendukung NIC fisik, parameter ini dapat diatur berdasarkan tipe instance. Untuk informasi selengkapnya, lihat Keluarga instance.

Sintaks SecurityOptions

"SecurityOptions": {
  "TrustedSystemMode": String
}

Properti SecurityOptions

Nama Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

TrustedSystemMode

String

Tidak

Tidak

Mode sistem terpercaya.

Nilai valid: vTPM. Saat ini, mode sistem tepercaya didukung oleh keluarga instance berikut: g7, c7, dan r7. Mode ini juga didukung oleh keluarga instance yang ditingkatkan keamanannya: g7t, c7t, dan r7t. Saat Anda membuat instance ECS dari keluarga instance ini, Anda harus mengatur parameter ini. Detailnya sebagai berikut:

Jika Anda menggunakan Sistem Tepercaya Alibaba Cloud, atur parameter ini ke vTPM. Saat instance dimulai, Sistem Tepercaya Alibaba Cloud menyelesaikan verifikasi tepercaya. Jika Anda tidak menggunakan Sistem Tepercaya Alibaba Cloud, Anda dapat membiarkan parameter ini kosong. Namun, jika instance ECS yang Anda buat menggunakan mode komputasi rahasia enklaf (SecurityOptions.ConfidentialComputingMode=Enclave), sistem tepercaya juga diaktifkan untuk instance ECS tersebut. Untuk membuat instance ECS dengan sistem tepercaya menggunakan OpenAPI, Anda hanya dapat memanggil RunInstances. CreateInstance saat ini tidak mendukung pengaturan parameter SecurityOptions.TrustedSystemMode.

Catatan

Jika Anda menentukan instance sebagai instans terpercaya saat membuatnya, Anda hanya dapat menggunakan image yang mendukung sistem tepercaya saat mengganti disk sistem.

Sintaksis ImageOptions

"ImageOptions": {
  "LoginAsNonRoot": Boolean
}

Properti ImageOptions

Nama properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

LoginAsNonRoot

Boolean

Tidak

Tidak

Menentukan apakah instance yang menggunakan image ini mendukung logon sebagai pengguna ecs-user.

Nilai valid:

  • true: Ya.

  • false: Tidak.

Sintaksis CpuOptions

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

Properti CpuOptions

Nama Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

ThreadsPerCore

Integer

Tidak

Tidak

Jumlah thread CPU.

Jumlah vCPU instance ECS = nilai CpuOptions.Core × nilai CpuOptions.ThreadsPerCore.

Core

Integer

Tidak

Tidak

Jumlah core CPU.

Parameter ini tidak dapat dikustomisasi dan hanya dapat diatur ke nilai default.

Nilai default: Untuk informasi selengkapnya, lihat Ubah opsi CPU.

Sintaksis NetworkOptions

"NetworkOptions": {
  "EnableJumboFrame": Boolean
}

Properti NetworkOptions

Nama Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

EnableJumboFrame

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur frame jumbo untuk instance.

Nilai parameter:

  • false: Menonaktifkan fitur frame jumbo. MTU semua NIC (termasuk NIC utama dan sekunder) pada instance adalah 1500.

  • true (default): Mengaktifkan fitur frame jumbo. MTU semua NIC (termasuk NIC utama dan sekunder) pada instance adalah 8500.

Catatan

Hanya beberapa tipe instance generasi 8 atau lebih baru yang mendukung pengaktifan fitur frame jumbo. Untuk informasi selengkapnya, lihat Frame jumbo.

Sintaksis Tags

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

Properti Tags

Nama Properti

Type

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

Kunci harus terdiri dari 1 hingga 128 karakter. Tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh berisi http:// atau https://.

Value

String

Tidak

Tidak

Nilai tag.

Nilai dapat terdiri dari 0 hingga 128 karakter. Tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh berisi http:// atau https://.

Nilai kembalian

Fn::GetAtt

  • InstanceIds: ID instance baru. Merupakan pengidentifikasi unik global yang dihasilkan sistem untuk mengakses instance.

  • PrivateIps: Daftar alamat IP pribadi instance dalam VPC. Parameter ini hanya dikembalikan ketika NetworkType diatur ke vpc. Nilainya berupa array JSON string, seperti ["172.16.XX.XX", "172.16.XX.XX", ..., "172.16.XX.XX"].

  • InnerIps: Daftar alamat IP pribadi instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke classic. Nilainya berupa array JSON string, seperti ["10.1.XX.XX", "10.1.XX.XX", ..., "10.1.XX.XX"].

  • PublicIps: Daftar alamat IP publik instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke classic. Nilainya berupa array JSON string, seperti ["42.1.XX.XX", "42.1.XX.XX", ..., "42.1.XX.XX"].

  • HostNames: Daftar hostname untuk instance baru.

  • OrderId: Daftar ID pesanan untuk instance baru.

  • ZoneIds: ID zona tempat instance dibuat.

  • RelatedOrderIds: ID pesanan terkait untuk instance ECS yang dibuat.

  • Ipv6AddressIds: Daftar ID alamat IPv6 untuk instance ECS yang dikloning. Catatan: Nilainya berupa daftar dua dimensi. Jika suatu instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instance yang memiliki alamat IPv6, parameter ini bernilai null.

  • Ipv6Addresses: Daftar alamat IPv6 untuk instance ECS yang dikloning. Catatan: Nilainya berupa daftar dua dimensi. Jika suatu instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar bernilai null. Jika tidak ada instance yang memiliki alamat IPv6, parameter ini bernilai null.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Description: Mengkloning sekelompok instance ECS dengan konfigurasi yang sama seperti instance ECS yang ada. Ini mencakup tipe instance, ID image, metode penagihan Internet, bandwidth publik keluar maksimum, konfigurasi disk sistem dan disk data, serta properti VPC. Anda hanya perlu menentukan SourceInstanceId.
Parameters:
  SourceInstanceId:
    Type: String
    Description: ID instance ECS sumber yang akan dikloning.
    Label: Source Instance ID
  InstanceName:
    Type: String
    Description: 'Nama instance. Nama harus terdiri dari 2 hingga 128 karakter. Dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).'
    ConstraintDescription: '[2, 128] karakter, terdiri dari huruf besar, huruf kecil, angka, atau karakter khusus.'
    Label: Instance Name
    Default: ClonedECS
    MaxLength: 128
    MinLength: 2
  MaxAmount:
    Type: Number
    Description: Jumlah maksimum instance ECS yang akan dibuat sekaligus. Nilai ini harus lebih besar dari atau sama dengan jumlah minimum instance ECS yang akan dibuat.
    ConstraintDescription: Bilangan bulat dari 1 hingga 100.
    Label: Maximum Number of ECS Instances
    MaxValue: 100
    MinValue: 1
    Default: 1
  Password:
    Type: String
    Description: 'Kata sandi harus terdiri dari 8 hingga 30 karakter. Harus berisi tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; '' , . ? /'
    ConstraintDescription: 'Kata sandi harus terdiri dari 8 hingga 30 karakter. Harus berisi tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;'',.?/'
    Label: ECS Instance Password
    MaxLength: 30
    MinLength: 8
    AllowedPattern: '[a-zA-Z0-9-\(\)\`\~\!@\#\$%\^\*-+=\|\{\}\[\]\:\;\‘\,\.\?\/]*'
    NoEcho: true
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - InstanceName
          - SourceInstanceId
          - MaxAmount
          - Password
        Label:
          default: ECS
    TemplateTags:
      - 'acs:example:Elastic Computing:Specify SourceInstanceId to clone a group of ECS instances with the same configuration.'
Resources:
  ECSInstanceGroup:
    Type: ALIYUN::ECS::InstanceGroupClone
    Properties:
      SourceInstanceId:
        Ref: SourceInstanceId
      MaxAmount:
        Ref: MaxAmount
      Password:
        Ref: Password
Outputs:
  InstanceIds:
    Description: Daftar ID instance ecs yang dibuat
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - InstanceIds
  PublicIps:
    Description: Daftar alamat IP publik instance ecs yang dibuat.
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - PublicIps
  ZoneIds:
    Description: ID zona instance yang dibuat.
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - ZoneIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Mengkloning sekelompok instance ECS dengan konfigurasi yang sama seperti instance ECS yang ada. Ini mencakup tipe instance, ID image, metode penagihan Internet, bandwidth publik keluar maksimum, konfigurasi disk sistem dan disk data, serta properti VPC. Anda hanya perlu menentukan SourceInstanceId.",
  "Parameters": {
    "SourceInstanceId": {
      "Type": "String",
      "Description": "ID instance ECS sumber yang akan dikloning",
      "Label": "Source Instance ID"
    },
    "InstanceName": {
      "Type": "String",
      "Description": "Nama instance. Nama harus terdiri dari 2 hingga 128 karakter. Dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).",
      "ConstraintDescription": "[2, 128] karakter, terdiri dari huruf besar, huruf kecil, angka atau karakter khusus.",
      "Label": "Instance Name",
      "Default": "ClonedECS",
      "MaxLength": 128,
      "MinLength": 2
    },
    "MaxAmount": {
      "Type": "Number",
      "Description": "Jumlah maksimum instance ECS yang akan dibuat sekaligus. Nilai ini harus lebih besar dari atau sama dengan jumlah minimum instance ECS yang akan dibuat.",
      "ConstraintDescription": "Bilangan bulat dari 1 hingga 100",
      "Label": "Maximum Number of ECS Instances",
      "MaxValue": 100,
      "MinValue": 1,
      "Default": 1
    },
    "Password": {
      "Type": "String",
      "Description": "Kata sandi harus terdiri dari 8 hingga 30 karakter. Harus berisi tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ",
      "ConstraintDescription": "Kata sandi harus terdiri dari 8 hingga 30 karakter. Harus berisi tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;',.?/",
      "Label": "ECS Instance Password",
      "MaxLength": 30,
      "MinLength": 8,
      "AllowedPattern": "[a-zA-Z0-9-\\(\\)\\`\\~\\!@\\#\\$%\\^\\*-+=\\|\\{\\}\\[\\]\\:\\;\\‘\\,\\.\\?\\/]*",
      "NoEcho": true
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "InstanceName",
            "SourceInstanceId",
            "MaxAmount",
            "Password"
          ],
          "Label": {
            "default": "ECS"
          }
        }
      ],
      "TemplateTags": [
        "acs:example:Elastic Computing:Specify SourceInstanceId to clone a group of ECS instances with the same configuration."
      ]
    }
  },
  "Resources": {
    "ECSInstanceGroup": {
      "Type": "ALIYUN::ECS::InstanceGroupClone",
      "Properties": {
        "SourceInstanceId": {
          "Ref": "SourceInstanceId"
        },
        "MaxAmount": {
          "Ref": "MaxAmount"
        },
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "InstanceIds": {
      "Description": "Daftar ID instance ecs yang dibuat",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "InstanceIds"
        ]
      }
    },
    "PublicIps": {
      "Description": "Daftar alamat IP publik instance ecs yang dibuat.",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "PublicIps"
        ]
      }
    },
    "ZoneIds": {
      "Description": "ID zona instance yang dibuat.",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "ZoneIds"
        ]
      }
    }
  }
}