全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ECS::InstanceGroupClone

更新时间:Nov 11, 2025

Jenis sumber daya ALIYUN::ECS::InstanceGroupClone digunakan untuk mengkloning sekelompok instance ECS.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Izinkan Pembaruan

Deskripsi

Batasan

SourceInstanceId

String

Ya

Tidak

ID instance ECS yang akan dikloning.

Tipe instans, citra, metode penagihan bandwidth, batas bandwidth, dan jenis jaringan akan dikloning. Jika instance ECS sumber ditambahkan ke beberapa grup keamanan, instance baru akan ditambahkan ke grup keamanan pertama dari instance sumber.

MaxAmount

Integer

Ya

Ya

Jumlah instance ECS yang akan dibuat sekaligus.

Nilai valid: 1 hingga 100.

ResourceGroupId

String

Tidak

Tidak

ID kelompok sumber daya tempat instance baru berada.

Tidak ada

HpcClusterId

String

Tidak

Ya

ID kluster E-HPC tempat instance baru berada.

Tidak ada

BackendServerWeight

Integer

Tidak

Tidak

Bobot instance ECS baru dalam instance Server Load Balancer (SLB).

Nilai valid: 0 hingga 100.

Nilai default: 100.

LoadBalancerIdToAttach

String

Tidak

Tidak

ID instance SLB tempat instance ECS baru ditambahkan.

Tidak ada

Description

String

Tidak

Ya

Deskripsi instance.

Panjang deskripsi maksimal 256 karakter.

ImageId

String

Tidak

Ya

ID citra yang digunakan untuk menjalankan instance ECS. Anda dapat menggunakan citra publik, citra kustom, atau Gambar Marketplace Alibaba Cloud.

Anda dapat menentukan ID citra publik menggunakan pencarian fuzzy. Anda tidak perlu menentukan ID citra publik secara lengkap. Contoh:

  • Jika Anda menentukan ubuntu, sistem akan mencocokkannya dengan ubuntu16_0402_64_20G_alibase_20170818.vhd.

  • Jika Anda menentukan ubuntu_14, sistem akan mencocokkannya dengan ubuntu_14_0405_64_20G_alibase_20170824.vhd.

  • Jika Anda menentukan ubuntu*14*32, sistem akan mencocokkannya dengan ubuntu_14_0405_32_40G_alibase_20170711.vhd.

  • Jika Anda menentukan ubuntu_16_0402_32, sistem akan mencocokkannya dengan ubuntu_16_0402_32_40G_alibase_20170711.vhd.

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.

SecurityGroupId

String

Tidak

Tidak

Grup keamanan tempat instance baru berada.

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

SecurityGroupIds

List

Tidak

Tidak

Daftar grup keamanan tempat instance baru berada.

Untuk informasi lebih lanjut, lihat Grup Keamanan.

Anda tidak dapat menentukan SecurityGroupId dan SecurityGroupIds secara bersamaan.

InstanceName

String

Tidak

Tidak

Nama instance baru.

Nama harus terdiri dari maksimal 128 karakter. Nama dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).

Password

String

Tidak

Ya

Kata sandi logon instance ECS baru.

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

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

PasswordInherit

Boolean

Tidak

Tidak

Menentukan apakah akan menggunakan kata sandi preset dari image.

Nilai valid:

  • true: Gunakan kata sandi preset dari citra.

  • false: Jangan gunakan kata sandi preset dari citra.

Catatan

Jika Anda menggunakan parameter ini, parameter Password harus kosong. Anda juga harus memastikan bahwa citra yang Anda gunakan telah memiliki kata sandi yang ditetapkan.

DiskMappings

List

Tidak

Ya

Disk yang akan dipasang.

Anda dapat menyambungkan maksimal 16 disk.

Untuk informasi lebih lanjut, lihat Properti DiskMappings.

Period

Number

Tidak

Ya

Durasi langganan.

Nilai valid: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, dan 60.

Unit: bulan.

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

Tags

List

Tidak

Ya

Tag kustom.

Anda dapat menentukan maksimal 20 tag. Format: [{"Key": "tagKey", "Value": "tagValue"},{"Key": "tagKey2", "Value": "tagValue2"}].

Untuk informasi lebih lanjut, lihat Properti Tags.

ZoneId

String

Tidak

Tidak

ID zona.

Tidak ada

KeyPairName

String

Tidak

Ya

Nama pasangan kunci yang akan disambungkan ke instance ECS baru.

Untuk instance ECS Windows, parameter ini diabaikan. Jika Anda menentukan KeyPairName, konten Password tetap diatur untuk instance, tetapi logon berbasis kata sandi dinonaktifkan untuk sistem Linux.

RamRoleName

String

Tidak

Ya

Nama peran RAM instans untuk instance baru.

Anda dapat memanggil operasi ListRoles untuk menanyakan nama peran RAM instans. Untuk informasi selengkapnya, lihat CreateRole dan ListRoles.

SpotPriceLimit

String

Tidak

Tidak

Harga maksimum per jam untuk instance baru.

Nilai dapat akurat hingga tiga tempat desimal. SpotPriceLimit berlaku ketika SpotStrategy diatur ke SpotWithPriceLimit.

SpotStrategy

String

Tidak

Ya

Kebijakan penawaran untuk instance berbayar sesuai penggunaan.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PostPaid.

Nilai valid:

  • NoSpot (default): Instance dibuat sebagai instance berbayar sesuai penggunaan reguler.

  • SpotWithPriceLimit: Instance dibuat sebagai instance spot dengan harga maksimum per jam yang ditentukan pengguna.

  • SpotAsPriceGo: Sistem secara otomatis menawar instance. Tawaran maksimum adalah harga berbayar sesuai penggunaan.

SystemDiskDiskName

String

Tidak

Ya

Nama disk sistem.

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

PeriodUnit

String

Tidak

Ya

Unit durasi langganan.

Nilai valid:

  • Minggu

    Jika Anda mengatur PeriodUnit ke Week, nilai valid Period adalah 1, 2, 3, dan 4, serta nilai valid AutoRenewPeriod adalah 1, 2, dan 3.

  • Bulan (default)

    Jika Anda mengatur PeriodUnit ke Bulan, nilai valid dari Period adalah 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, dan 60, dan nilai valid dari AutoRenewPeriod adalah 1, 2, 3, 6, dan 12.

AutoRenewPeriod

Number

Tidak

Ya

Durasi perpanjangan otomatis.

Parameter ini wajib ditentukan ketika AutoRenew diatur ke true.

Nilai valid:

  • 1 (default)

  • 2

  • 3

  • 6

  • 12

AutoRenew

String

Tidak

Ya

Menentukan apakah akan mengaktifkan perpanjangan otomatis.

Nilai valid:

  • True: Aktifkan perpanjangan otomatis.

  • False (default): Nonaktifkan perpanjangan otomatis.

Parameter ini wajib ditentukan ketika InstanceChargeType diatur ke PrePaid.

EniMappings

List

Tidak

Ya

elastic network interfaces (ENIs) yang akan disambungkan ke instance.

Anda dapat menyambungkan maksimal satu ENI ke sebuah instance.

Untuk informasi lebih lanjut, lihat Properti EniMappings.

AutoReleaseTime

String

Tidak

Tidak

Waktu saat instance ECS baru dilepas secara otomatis.

Tentukan waktu dalam standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu pelepasan tidak boleh lebih dari tiga tahun ke depan.

SystemDiskCategory

String

Tidak

Ya

Kategori disk sistem.

Nilai valid:

  • cloud: basic disk.

  • cloud_efficiency (default): ultra disk.

  • cloud_ssd: standard SSD.

  • cloud_essd: SSD Perusahaan (ESSD).

SystemDiskProvisionedIops

Integer

Tidak

Ya

IOPS yang disediakan untuk disk sistem.

Tidak ada

SystemDiskBurstingEnabled

Boolean

Tidak

Ya

Menentukan apakah akan mengaktifkan bursting untuk disk sistem.

Nilai valid:

  • true: Aktifkan bursting.

  • false (default): Nonaktifkan bursting.

LaunchTemplateName

String

Tidak

Ya

Nama template peluncuran.

Tidak ada

LaunchTemplateVersion

String

Tidak

Ya

Versi template peluncuran.

Jika Anda tidak menentukan versi, versi default digunakan.

LaunchTemplateId

String

Tidak

Ya

ID template peluncuran.

Tidak ada

SystemDiskDescription

String

Tidak

Ya

Deskripsi disk sistem.

Tidak ada

DeletionProtection

Boolean

Tidak

Tidak

Atribut perlindungan pelepasan untuk instance baru. Parameter ini menentukan apakah Anda dapat melepas instance di konsol atau dengan memanggil operasi DeleteInstance.

Nilai valid:

  • true: Didukung.

  • false: Fungsionalitas tidak didukung.

DeploymentSetId

String

Tidak

Ya

ID set penyebaran.

Tidak ada

Ipv6AddressCount

Integer

Tidak

Ya

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

Anda tidak dapat menentukan Ipv6Addresses dan Ipv6AddressCount secara bersamaan.

Ipv6Addresses

List

Tidak

Ya

Satu atau beberapa alamat IPv6 untuk ditetapkan ke ENI.

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

SystemDiskAutoSnapshotPolicyId

String

Tidak

Ya

ID kebijakan snapshot otomatis untuk disk sistem.

Tidak ada

SystemDiskKMSKeyId

String

Tidak

Ya

ID kunci KMS untuk disk sistem.

Tidak ada

SystemDiskStorageClusterId

String

Tidak

Ya

ID kluster penyimpanan blok khusus untuk disk sistem.

Tidak ada

InternetMaxBandwidthIn

Integer

Tidak

Tidak

Menentukan bandwidth keluar Internet maksimum.

Satuan: Mbit/s.  

Nilai valid: 0 hingga 200.

Nilai default: 200.

UpdatePolicy

String

Tidak

Ya

Kebijakan pembaruan.

Nilai valid:

  • ForNewInstance (default): Kebijakan pembaruan berlaku untuk instance baru.

  • ForAllInstances: Kebijakan pembaruan berlaku untuk semua instance.

SystemDiskEncryptAlgorithm

String

Tidak

Ya

Algoritma enkripsi untuk disk sistem.

Nilai valid:

  • AES-256.

  • SM4-128.

SystemDiskEncrypted

String

Tidak

Ya

Menentukan apakah akan mengenkripsi disk sistem.

Nilai valid:

  • true: Data dienkripsi.

  • false: Jangan mengenkripsi disk sistem.

SecurityOptions

Map

Tidak

Tidak

Properti sistem tepercaya.

Untuk informasi selengkapnya, lihat Properti SecurityOptions.

ImageOptions

Map

Tidak

Tidak

Properti citra.

Untuk informasi selengkapnya, lihat Properti ImageOptions.

NetworkOptions

Map

Tidak

Tidak

Parameter properti jaringan.

Untuk informasi selengkapnya, lihat Properti NetworkOptions.

HostNames

List

Tidak

Tidak

Saat Anda membuat beberapa instance, tentukan hostname berbeda untuk setiap instance.

Tidak ada

NetworkInterfaceQueueNumber

Integer

Tidak

Tidak

Jumlah antrean untuk ENI primer.

Catatan:

  • Nilai tidak boleh melebihi jumlah maksimum antrean per ENI yang diizinkan untuk tipe instans.

  • Jumlah total antrean untuk semua ENI pada sebuah instans tidak boleh melebihi kuota antrean untuk tipe instans. Anda dapat memanggil operasi DescribeInstanceTypes untuk menanyakan jumlah maksimum antrean per ENI dan kuota antrean untuk tipe instans dari bidang MaximumQueueNumberPerEni dan TotalEniQueueQuantity.

  • Jika NetworkInterface.N.InstanceType diatur ke Primary, Anda tidak dapat mengatur NetworkInterfaceQueueNumber. Anda hanya dapat mengatur NetworkInterface.N.QueueNumber.

UniqueSuffix

Boolean

Tidak

Tidak

Saat Anda membuat beberapa instance, menentukan apakah akan secara otomatis menambahkan akhiran berurutan ke HostName dan InstanceName.

Akhiran berurutan dimulai dari 001 dan bertambah. Nilai maksimum adalah 999. Nilai valid:

  • true: Melakukan operasi penambahan.

  • false (default): Jangan menambahkan akhiran berurutan.

Jika HostName atau InstanceName diatur dalam format pengurutan yang ditentukan dan akhiran penamaan name_suffix tidak diatur, yang berarti format penamaan adalah name_prefix[begin_number,bits], UniqueSuffix tidak berlaku. Nama hanya diurutkan dalam urutan yang ditentukan.

Untuk informasi selengkapnya, lihat Konfigurasi batch nama instance atau hostname berurutan.

CpuOptions

Map

Tidak

Tidak

Parameter properti CPU.

Untuk informasi lebih lanjut, lihat Properti CpuOptions.

Sintaksis DiskMappings

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

Properti DiskMappings

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Size

String

Ya

Tidak

Ukuran disk data.

Satuan: GB.

Category

String

Tidak

Tidak

Kategori disk data.

Nilai valid:

  • cloud (default): basic disk.

  • cloud_ssd: standard SSD.

  • cloud_essd: ESSD.

  • cloud_efficiency: ultra disk.

DiskName

String

Tidak

Tidak

Nama disk data.

Nama harus terdiri dari maksimal 128 karakter. Nama dapat berisi huruf, karakter Tionghoa, angka, garis bawah (_), titik (.), dan tanda hubung (-).

Description

String

Tidak

Tidak

Deskripsi disk data.

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

Device

String

Tidak

Tidak

Nama disk data di ECS.

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

SnapshotId

String

Tidak

Tidak

ID snapshot.

Tidak ada

Encrypted

String

Tidak

Tidak

Menentukan apakah akan mengenkripsi disk data.

Nilai valid:

  • true: Enkripsi disk data.

  • false (default): Jangan mengenkripsi disk data.

KMSKeyId

String

Tidak

Tidak

ID kunci KMS untuk disk data.

Tidak ada

AutoSnapshotPolicyId

String

Tidak

Tidak

ID kebijakan snapshot otomatis.

Tidak ada

PerformanceLevel

String

Tidak

Tidak

Saat Anda membuat ESSD untuk digunakan sebagai disk sistem, atur tingkat kinerja disk tersebut.

Nilai valid:

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

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

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

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

Untuk informasi selengkapnya tentang cara memilih tingkat kinerja ESSD, lihat ESSD.

ProvisionedIops

Integer

Tidak

Tidak

IOPS yang disediakan.

Tidak ada

BurstingEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan bursting.

Nilai valid:

  • true: Parameter diaktifkan.

  • false (default): Nonaktifkan bursting.

StorageClusterId

String

Tidak

Tidak

ID kluster penyimpanan blok khusus.

Tidak ada

Sintaksis EniMappings

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

Properti EniMappings

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

SecurityGroupId

String

Tidak

Ya

ID grup keamanan.

Grup keamanan harus berada dalam VPC yang sama.

VSwitchId

String

Tidak

Tidak

ID vSwitch.

Tidak ada

Description

String

Tidak

Ya

Deskripsi ENI.

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

NetworkInterfaceName

String

Tidak

Ya

Nama ENI.

Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan http:// atau https://. Nama 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 blok CIDR vSwitch.

InstanceType

String

Tidak

Tidak

Tipe ENI.

Anda dapat mengatur maksimal dua network interface card. Saat Anda mengatur satu ENI, Anda dapat mengaturnya sebagai ENI primer atau sekunder. Saat Anda mengatur dua ENI, Anda hanya dapat mengatur satu sebagai ENI primer dan yang lainnya sebagai ENI sekunder.

Nilai valid:

  • Primary: ENI primer.

  • Secondary (default): ENI sekunder.

Ipv6AddressCount

Integer

Tidak

Tidak

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

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 kartu antarmuka jaringan.

Nilai valid:

  • Standard (default): Gunakan mode komunikasi TCP.

  • HighPerformance: Aktifkan Elastic RDMA Interface (ERI) dan gunakan 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 ENI primer.

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. Anda tidak dapat mengatur Ipv6AddressCount, Ipv6Address.N, atau NetworkInterface.N.Ipv6AddressCount.

QueueNumber

Integer

Tidak

Tidak

Jumlah antrean untuk ENI.

Catatan:

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

  • Nilai tidak boleh melebihi jumlah maksimum antrean per ENI yang diizinkan untuk tipe instans.

  • Jumlah total antrean untuk semua ENI pada sebuah instans tidak boleh melebihi kuota antrean untuk tipe instans. Anda dapat memanggil operasi DescribeInstanceTypes untuk menanyakan jumlah maksimum antrean per ENI dan kuota antrean untuk tipe instans dari bidang MaximumQueueNumberPerEni dan TotalEniQueueQuantity.

  • 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 antrean untuk kartu antarmuka jaringan RDMA.

Bidang ini bertipe Long. Presisi mungkin hilang selama serialisasi atau deserialisasi. Pastikan bahwa nilai tidak melebihi 9007199254740991.

NetworkInterfaceId

String

Tidak

Tidak

ID ENI yang akan disambungkan ke instance.

Parameter ini hanya berlaku untuk ENI sekunder. Setelah Anda menentukan ENI sekunder yang sudah ada, Anda tidak dapat mengonfigurasi parameter lain untuk membuat kartu antarmuka jaringan.

DeleteOnRelease

Boolean

Tidak

Tidak

Menentukan apakah akan menyimpan kartu antarmuka jaringan saat instance dilepas.

Nilai valid:

  • true: Sumber daya tidak akan disimpan.

  • false: Sumber daya disimpan.

NetworkCardIndex

Integer

Tidak

Tidak

Indeks kartu jaringan fisik yang ditentukan untuk kartu antarmuka jaringan.

  • Hanya tipe instans tertentu yang mendukung penentuan indeks kartu jaringan fisik.

  • Jika NetworkInterface.N.InstanceType diatur ke Primary, Anda hanya dapat mengatur parameter ini ke 0 untuk tipe instans yang mendukung kartu jaringan fisik.

  • Jika NetworkInterface.N.InstanceType diatur ke Secondary atau kosong, Anda dapat mengatur parameter ini berdasarkan tipe instans untuk tipe instans yang mendukung kartu jaringan fisik. Untuk informasi selengkapnya, lihat Keluarga instans.

Sintaks SecurityOptions

"SecurityOptions": {
  "TrustedSystemMode": String
}

Properti SecurityOptions

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

TrustedSystemMode

String

Tidak

Tidak

Mode sistem terpercaya.

Nilai valid: vTPM. Mode sistem tepercaya didukung oleh keluarga instans g7, c7, dan r7, serta keluarga instans g7t, c7t, dan r7t yang ditingkatkan keamanannya. Anda harus mengatur parameter ini saat membuat instance ECS yang termasuk dalam keluarga instans tersebut. Detailnya sebagai berikut:

Jika Anda menggunakan Sistem Tepercaya Alibaba Cloud, atur parameter ini ke vTPM. Hal ini memungkinkan Sistem Tepercaya Alibaba Cloud melakukan verifikasi kepercayaan saat instance dimulai. Jika Anda tidak menggunakan Sistem Tepercaya Alibaba Cloud, Anda dapat membiarkan parameter ini kosong. Perhatikan bahwa jika Anda membuat instance ECS yang menggunakan mode komputasi rahasia berbasis enklaf (SecurityOptions.ConfidentialComputingMode=Enclave), sistem tepercaya juga diaktifkan untuk instance ECS tersebut. Saat Anda menggunakan OpenAPI untuk membuat instance ECS yang menggunakan sistem tepercaya, Anda hanya dapat memanggil operasi RunInstances. Operasi CreateInstance tidak mendukung parameter SecurityOptions.TrustedSystemMode.

Catatan

Jika Anda menentukan instance sebagai instans terpercaya saat pembuatan, Anda hanya dapat menggunakan citra yang mendukung sistem tepercaya untuk mengganti disk sistem.

Sintaksis ImageOptions

"ImageOptions": {
  "LoginAsNonRoot": Boolean
}

Properti ImageOptions

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

LoginAsNonRoot

Boolean

Tidak

Tidak

Menentukan apakah instance yang menggunakan citra mendukung logon dari pengguna ecs-user.

Nilai valid:

  • true: Ya.

  • false: Tidak.

Sintaksis CpuOptions

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

Properti CpuOptions

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

ThreadsPerCore

Integer

Tidak

Tidak

Jumlah thread per core CPU.

Jumlah vCPU instance ECS dihitung menggunakan rumus berikut: Jumlah vCPU = Nilai CpuOptions.Core × Nilai CpuOptions.ThreadsPerCore.

Core

Integer

Tidak

Tidak

Jumlah core CPU.

Anda tidak dapat menyesuaikan parameter ini. Anda hanya dapat menggunakan nilai default.

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

Sintaksis NetworkOptions

"NetworkOptions": {
  "EnableJumboFrame": Boolean
}

Properti NetworkOptions

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

EnableJumboFrame

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur frame jumbo untuk instance.

Nilai valid:

  • false: Jangan aktifkan frame jumbo. MTU semua kartu antarmuka jaringan (termasuk ENI primer dan sekunder) pada instance adalah 1500.

  • true (default): Aktifkan frame jumbo. MTU semua kartu antarmuka jaringan (termasuk ENI primer dan sekunder) pada instance adalah 8500.

Catatan

Hanya beberapa tipe instans generasi kedelapan atau lebih baru yang mendukung frame jumbo. Untuk informasi selengkapnya, lihat Frame jumbo.

Sintaksis Tags

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

Properti Tags

Properti

Tipe

Diperlukan

Izinkan Pembaruan

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

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

Value

String

Tidak

Tidak

Nilai tag.

Nilai harus terdiri dari 0 hingga 128 karakter. Nilai tidak boleh dimulai dengan aliyun atau acs: dan tidak boleh berisi http:// atau https://.

Nilai Pengembalian

Fn::GetAtt

  • InstanceIds: ID instans baru. ID instans adalah pengidentifikasi unik global yang dihasilkan oleh sistem.

  • PrivateIps: Daftar alamat IP pribadi instance dalam VPC. Parameter ini hanya dikembalikan ketika NetworkType diatur ke vpc. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["172.16.XX.XX", "172.16.XX.XX", ...].

  • InnerIps: Daftar alamat IP internal instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke classic. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["10.1.XX.XX", "10.1.XX.XX", ...].

  • PublicIps: Daftar alamat IP publik instance dalam jaringan klasik. Parameter ini hanya dikembalikan ketika NetworkType diatur ke classic. Daftar dapat berisi hingga 100 alamat IP. Contoh: ["42.1.XX.XX", "42.1.XX.XX", ...].

  • HostNames: Daftar hostname instance baru.

  • OrderId: Daftar ID pesanan untuk instance baru.

  • ZoneIds: ID zona.

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

  • Ipv6AddressIds: Daftar ID alamat IPv6 untuk instance ECS yang dibuat. Catatan: Parameter ini mengembalikan daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar kosong. Jika tidak ada instance yang memiliki alamat IPv6, null dikembalikan.

  • Ipv6Addresses: Daftar alamat IPv6 untuk instance ECS yang dibuat. Catatan: Parameter ini mengembalikan daftar dua dimensi. Jika sebuah instance tidak memiliki alamat IPv6, elemen yang sesuai dalam daftar adalah null. Jika tidak ada instance yang memiliki alamat IPv6, null dikembalikan.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Description: Mengkloning sekelompok instance ECS dari instance sumber yang ditentukan. Instance baru mewarisi konfigurasi instance sumber, termasuk tipe instans, ID citra, metode penagihan jaringan, bandwidth publik keluar maksimum, disk sistem, disk data, dan properti VPC. Anda hanya perlu menentukan ID instance sumber.
Parameters:
  SourceInstanceId:
    Type: String
    Description:
      en: The ID of the source ECS instance to clone.
      zh-cn: 需要克隆的ECS实例ID
    Label:
      zh-cn: 源实例ID
      en: Source Instance ID
  InstanceName:
    Type: String
    Description:
      en: The name of the instance. The name must be 2 to 128 characters long and can contain letters, digits, underscores (_), periods (.), and hyphens (-).
      zh-cn: 实例名称。长度为2~128个字符,可包含英文、汉字、数字、下划线(_)、半角句号(.)和短划线(-)。
    ConstraintDescription:
      en: The name must be 2 to 128 characters long.
      zh-cn: 长度为2~128个字符,可包含英文字母、数字或特殊字符。
    Label:
      zh-cn: 实例名称
      en: Instance Name
    Default: ClonedECS
    MaxLength: 128
    MinLength: 2
  MaxAmount:
    Type: Number
    Description:
      en: The maximum number of ECS instances to create.
      zh-cn: 一次性创建ECS实例的最大个数,必须大于或等于一次性创建ECS实例的最小个数。
    ConstraintDescription:
      en: Must be an integer between 1 and 100.
      zh-cn: 1~100内的整数
    Label:
      zh-cn: 最大个数
      en: Maximum Number
    MaxValue: 100
    MinValue: 1
    Default: 1
  Password:
    Type: String
    Description:
      en: 'The password for the ECS instance. It must be 8 to 30 characters long and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Supported special characters include the following: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; '' , . ? /'
      zh-cn: '长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为: ( ) ` ~ ! @ # $ % ^  * - + = | { } [ ] : ; ‘ , . ? /。'
    ConstraintDescription:
      en: The password must be 8 to 30 characters long and contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.
      zh-cn: 长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为()`~!@#$%^*_-+=|{}[]:;' ,.?/。
    Label:
      zh-cn: ECS实例密码
      en: ECS Instance Password
    MaxLength: 30
    MinLength: 8
    AllowedPattern: '[a-zA-Z0-9-\(\)\`\~\!@\#\$%\^\*-+=\|\{\}\[\]\:\;\‘\,\.\?\/]*'
    NoEcho: true
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - InstanceName
          - SourceInstanceId
          - MaxAmount
          - Password
        Label:
          default: ECS
    TemplateTags:
      - 'acs:example: Elastic Computing: Specify SourceInstanceId to clone a group of ECS instances with the same configuration.'
Resources:
  ECSInstanceGroup:
    Type: ALIYUN::ECS::InstanceGroupClone
    Properties:
      SourceInstanceId:
        Ref: SourceInstanceId
      MaxAmount:
        Ref: MaxAmount
      Password:
        Ref: Password
Outputs:
  InstanceIds:
    Description: A list of the instance IDs for the created ECS instances.
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - InstanceIds
  PublicIps:
    Description: A list of the public IP addresses for the created ECS instances.
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - PublicIps
  ZoneIds:
    Description: A list of the zone IDs for the created ECS instances.
    Value:
      Fn::GetAtt:
        - ECSInstanceGroup
        - ZoneIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Mengkloning sekelompok instance ECS dari instance sumber yang ditentukan. Instance baru mewarisi konfigurasi instance sumber, termasuk tipe instans, ID citra, metode penagihan jaringan, bandwidth publik keluar maksimum, disk sistem, disk data, dan properti VPC. Anda hanya perlu menentukan ID instance sumber.",
  "Parameters": {
    "SourceInstanceId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the source ECS instance to clone.",
        "zh-cn": "需要克隆的ECS实例ID"
      },
      "Label": {
        "zh-cn": "源实例ID",
        "en": "Source Instance ID"
      }
    },
    "InstanceName": {
      "Type": "String",
      "Description": {
        "en": "The name of the instance. The name must be 2 to 128 characters long and can contain letters, digits, underscores (_), periods (.), and hyphens (-).",
        "zh-cn": "实例名称。长度为2~128个字符,可包含英文、汉字、数字、下划线(_)、半角句号(.)和短划线(-)。"
      },
      "ConstraintDescription": {
        "en": "The name must be 2 to 128 characters long.",
        "zh-cn": "长度为2~128个字符,可包含英文字母、数字或特殊字符。"
      },
      "Label": {
        "zh-cn": "实例名称",
        "en": "Instance Name"
      },
      "Default": "ClonedECS",
      "MaxLength": 128,
      "MinLength": 2
    },
    "MaxAmount": {
      "Type": "Number",
      "Description": {
        "en": "The maximum number of ECS instances to create.",
        "zh-cn": "一次性创建ECS实例的最大个数,必须大于或等于一次性创建ECS实例的最小个数。"
      },
      "ConstraintDescription": {
        "en": "Must be an integer between 1 and 100.",
        "zh-cn": "1~100内的整数"
      },
      "Label": {
        "zh-cn": "最大个数",
        "en": "Maximum Number"
      },
      "MaxValue": 100,
      "MinValue": 1,
      "Default": 1
    },
    "Password": {
      "Type": "String",
      "Description": {
        "en": "The password for the ECS instance. It must be 8 to 30 characters long and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Supported special characters include the following: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? /",
        "zh-cn": "长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为: ( ) ` ~ ! @ # $ % ^  * - + = | { } [ ] : ; ‘ , . ? /。"
      },
      "ConstraintDescription": {
        "en": "The password must be 8 to 30 characters long and contain at least three of the following: uppercase letters, lowercase letters, digits, and special characters.",
        "zh-cn": "长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊字符中的三项,支持的特殊字符为()`~!@#$%^*_-+=|{}[]:;' ,.?/。"
      },
      "Label": {
        "zh-cn": "ECS实例密码",
        "en": "ECS Instance Password"
      },
      "MaxLength": 30,
      "MinLength": 8,
      "AllowedPattern": "[a-zA-Z0-9-\\(\\)\\`\\~\\!@\\#\\$%\\^\\*-+=\\|\\{\\}\\[\\]\\:\\;\\‘\\,\\.\\?\\/]*",
      "NoEcho": true
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "InstanceName",
            "SourceInstanceId",
            "MaxAmount",
            "Password"
          ],
          "Label": {
            "default": "ECS"
          }
        }
      ],
      "TemplateTags": [
        "acs:example: Elastic Computing: Specify SourceInstanceId to clone a group of ECS instances with the same configuration."
      ]
    }
  },
  "Resources": {
    "ECSInstanceGroup": {
      "Type": "ALIYUN::ECS::InstanceGroupClone",
      "Properties": {
        "SourceInstanceId": {
          "Ref": "SourceInstanceId"
        },
        "MaxAmount": {
          "Ref": "MaxAmount"
        },
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "InstanceIds": {
      "Description": "Daftar ID instans untuk instance ECS yang dibuat.",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "InstanceIds"
        ]
      }
    },
    "PublicIps": {
      "Description": "Daftar alamat IP publik untuk instance ECS yang dibuat.",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "PublicIps"
        ]
      }
    },
    "ZoneIds": {
      "Description": "Daftar ID zona untuk instance ECS yang dibuat.",
      "Value": {
        "Fn::GetAtt": [
          "ECSInstanceGroup",
          "ZoneIds"
        ]
      }
    }
  }
}