All Products
Search
Document Center

ApsaraDB RDS:CreateDBInstance

Last Updated:Jun 12, 2026

Membuat instans RDS.

Deskripsi operasi

Engine yang didukung

  • RDS MySQL

  • RDS PostgreSQL

  • RDS SQL Server

  • RDS MariaDB

Referensi terkait

Peringatan Operasi API ini dikenakan biaya. Harap baca dengan seksama dokumen fitur terkait sebelum melakukan operasi. Saat memanggil API, jika pesan kesalahan muncul, Anda dapat mencari pesan kesalahan untuk melihat penyebab kesalahan.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

rds:CreateDBInstance

create

*全部资源

*

  • rds:ResourceTag
  • rds:Engine
  • rds:EngineVersion
  • rds:DBInstanceClass
  • rds:DBInstanceStorage
None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID region. Anda dapat memanggil DescribeRegions untuk menanyakan ID region.

cn-hangzhou

Engine

string

Yes

Mesin basis data. Nilai yang valid:

  • MySQL

  • SQLServer

  • PostgreSQL

  • MariaDB

MySQL

EngineVersion

string

Yes

Versi mesin basis data. Nilai yang valid:

  • Instans reguler
    • MySQL: 5.5, 5.6, 5.7, 8.0

    • SQL Server: 08r2_ent_ha (edisi cloud disk, tidak lagi tersedia untuk dijual), 2008r2 (local disk performa tinggi, tidak lagi tersedia untuk dijual), 2012 (Enterprise Basic Edition), 2012_ent_ha, 2012_std_ha, 2012_web, 2014_ent_ha, 2014_std_ha, 2016_ent_ha, 2016_std_ha, 2016_web, 2017_ent, 2017_std_ha, 2017_web, 2019_ent, 2019_std_ha, 2019_web, 2022_ent, 2022_std_ha, 2022_web

    • PostgreSQL: 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0

    • MariaDB: 10.3, 10.6

  • Instans serverless
    • MySQL: 5.7, 8.0

    • SQL Server: 2016_std_sl, 2017_std_sl, 2019_std_sl

    • PostgreSQL: 14.0, 15.0, 16.0, 17.0, 18.0

Catatan
  • MariaDB tidak mendukung pembuatan instans serverless.

  • Pada versi instans SQL Server, _ent menunjukkan Enterprise Cluster Edition, _ent_ha menunjukkan Enterprise Edition, _std_ha menunjukkan Standard Edition, dan _web menunjukkan Web Edition.

  • Instans SQL Server 2014 tidak tersedia untuk dijual di situs internasional.

  • Instans Babelfish for RDS PostgreSQL hanya mendukung versi mayor 15.0.

8.0

DBInstanceClass

string

Yes

Tipe instans. Anda dapat menentukan tipe instans standar atau Yitian. Untuk informasi lebih lanjut, lihat Tipe instans utama.

Untuk membuat instans serverless, atur parameter ini ke salah satu nilai berikut:

  • MySQL Basic Edition: mysql.n2.serverless.1c

  • MySQL High-availability Edition: mysql.n2.serverless.2c

  • SQL Server: mssql.mem2.serverless.s2

  • PostgreSQL Basic Edition: pg.n2.serverless.1c

  • PostgreSQL High-availability Edition: pg.n2.serverless.2c

mysql.n2.medium.2c

DBInstanceStorage

integer

Yes

Kapasitas penyimpanan instans. Satuan: GB. Nilai harus kelipatan 5. Untuk rentang nilai, lihat Tipe instans.

100

SystemDBCharset

string

No

Parameter yang sudah usang. Anda tidak perlu menentukan parameter ini.

gbk

DBInstanceNetType

string

Yes

Tipe koneksi jaringan instans. Atur nilainya ke Intranet, yang menunjukkan koneksi jaringan internal.

Intranet

DBInstanceDescription

string

No

Nama instans. Nama harus terdiri dari 2 hingga 255 karakter. Harus diawali dengan huruf (Tionghoa atau Inggris) dan dapat berisi digit, karakter Tionghoa, huruf Inggris, dan tanda hubung (-).

Catatan

Nama tidak boleh diawali dengan http:// atau https://.

testInstance

SecurityIPList

string

Yes

IP whitelist instans. Pisahkan beberapa entri dengan koma (,). Entri tidak boleh duplikat. Hingga 1.000 alamat IP atau blok CIDR dapat ditambahkan ke satu instans. Dua format berikut didukung:

  • Format alamat IP, misalnya, 10.10.XX.XX.

  • Format CIDR, misalnya, 10.10.XX.XX/24 (Classless Inter-Domain Routing, di mana 24 menunjukkan panjang prefix dalam alamat. Rentangnya adalah 1 hingga 32).

10.10.XX.XX/24

ClientToken

string

No

Token klien yang digunakan untuk memastikan idempotensi permintaan dan mencegah pengiriman permintaan duplikat. Nilai dihasilkan oleh klien dan harus unik di antara permintaan yang berbeda. Nilai dapat berisi hingga 64 karakter ASCII dan tidak boleh berisi karakter non-ASCII.

ETnLKlblzczshOTUbOCz****

PayType

string

Yes

Metode penagihan instans. Nilai yang valid:

Catatan

Sistem secara otomatis menghasilkan pesanan dan menyelesaikan pembayaran. Anda tidak perlu mengkonfirmasi pembayaran secara manual.

Postpaid

ZoneId

string

No

ID zona node primer.

  • Jika Anda menentukan VPC dan vSwitch, Anda harus menentukan ID zona dari vSwitch target. Jika tidak, instans tidak dapat dibuat.

  • Untuk instans High-availability Edition, Anda juga harus menentukan ZoneIdSlave1 untuk menentukan apakah instans dideploy di satu zona atau di beberapa zona.

  • Untuk instans Three-Node Enterprise Edition, Anda juga harus menentukan ZoneIdSlave1 dan ZoneIdSlave2 untuk menentukan apakah instans dideploy di satu zona atau di beberapa zona.

  • Untuk instans RDS Cluster Edition, Anda harus menentukan ZoneIdSlave1 untuk instans dua node, dan menentukan ZoneIdSlave1 dan ZoneIdSlave2 untuk instans tiga node.

cn-hangzhou-b

ZoneIdSlave1

string

No

ID zona node sekunder.

  • Jika Anda menentukan Auto, deployment multi-zona digunakan dan zona dipilih secara otomatis untuk node sekunder.

  • Jika nilainya sama dengan ZoneId, deployment zona tunggal digunakan.

  • Jika nilainya berbeda dari ZoneId, deployment multi-zona digunakan.

cn-hangzhou-c

ZoneIdSlave2

string

No

Instans RDS MySQL Cluster Edition mendukung pembuatan 1 atau 2 node sekunder saat instans baru dibuat. Jika Anda memiliki kebutuhan ini, Anda dapat menggunakan parameter ini untuk menentukan zona dari node sekunder kedua.

cn-hangzhou-d

InstanceNetworkType

string

No

Tipe jaringan instans. Nilai yang valid:

  • VPC: virtual private cloud (VPC).

  • Classic: jaringan klasik.

Catatan
  • Instans cloud disk MySQL hanya mendukung VPC. Parameter ini harus diatur ke VPC.

  • Instans PostgreSQL dan MariaDB hanya mendukung VPC. Parameter ini harus diatur ke VPC.

  • Instans SQL Server Basic Edition dan Web Edition mendukung baik jaringan klasik maupun VPC. Instans lainnya hanya mendukung VPC. Parameter ini harus diatur ke VPC.

VPC

ConnectionMode

string

No

Mode akses instans. Nilai yang valid:

  • Standard: mode standar.

  • Safe: mode database proxy.

Secara default, mode akses ditetapkan oleh RDS.

Catatan

SQL Server 2012, 2016, dan 2017 hanya mendukung mode standar.

Standard

VPCId

string

No

ID virtual private cloud (VPC).

Catatan

Parameter ini berlaku ketika InstanceNetworkType diatur ke VPC.

vpc-****

VSwitchId

string

No

ID vSwitch.

  • Pemetaan zona: Zona dari VSwitchId harus sesuai dengan zona node primer (ZoneId) dan zona node sekunder (ZoneIdSlave1). Jika Anda menentukan dua ID vSwitch, urutannya harus sesuai dengan ZoneId dan ZoneSlaveId1.

  • Pembatasan tipe jaringan: Tipe jaringan InstanceNetworkType harus VPC.

  • Persyaratan beberapa vSwitch: Jika Anda menentukan ZoneSlaveId1 (ID zona node sekunder) dan nilainya bukan Auto, Anda harus menentukan dua ID vSwitch yang dipisahkan dengan koma (,).

  • Pembatasan karakter: VSwitchId tidak boleh berisi karakter khusus seperti spasi, !, #, ¥, &, atau %.

vsw-****

PrivateIpAddress

string

No

Menetapkan alamat IP internal instans. Alamat IP harus berada dalam rentang alamat IP dari vSwitch yang ditentukan. Secara default, sistem secara otomatis menetapkan alamat IP berdasarkan VPCId dan vSwitchId.

172.16.XX.XX

UsedTime

string

No

Durasi pembelian. Nilai yang valid:

  • Jika Period diatur ke Year, UsedTime dapat diatur ke nilai dari 1 hingga 5.

  • Jika Period diatur ke Month, UsedTime dapat diatur ke nilai dari 1 hingga 11.

Catatan

Parameter ini diperlukan jika metode penagihan adalah Prepaid.

2

Period

string

No

Menentukan apakah instans berlangganan adalah berlangganan tahunan atau bulanan. Nilai yang valid:

  • Year

  • Month

Catatan

Parameter ini diperlukan jika metode penagihan adalah Prepaid.

Year

ResourceGroupId

string

No

ID grup sumber daya.

rg-acfmy****

DBInstanceStorageType

string

No

Tipe penyimpanan instans. Nilai yang valid:

  • local_ssd: local disk performa tinggi (direkomendasikan).

  • general_essd: general-purpose Enterprise SSD (ESSD) (direkomendasikan).

  • cloud_essd: ESSD PL1.

  • cloud_essd2: ESSD PL2.

  • cloud_essd3: ESSD PL3.

  • cloud_ssd: SSD standar (tidak direkomendasikan, tidak lagi tersedia untuk dijual di beberapa region).

Nilai default parameter ini ditentukan secara otomatis berdasarkan tipe instans yang ditentukan dalam DBInstanceClass:

  • Jika tipe instans adalah tipe local disk performa tinggi, nilai default adalah local_ssd.

  • Jika tipe instans adalah tipe cloud disk, nilai default adalah cloud_essd.

Catatan

Instans serverless hanya mendukung ESSD PL1 dan general-purpose ESSD.

general_essd

BusinessInfo

string

No

Parameter ekstensi bisnis.

121436975448952

EncryptionKey

string

No

ID kunci yang digunakan untuk enkripsi cloud disk di region yang sama. Menentukan parameter ini mengaktifkan enkripsi cloud disk (yang tidak dapat dinonaktifkan setelah diaktifkan), dan Anda juga harus menentukan RoleARN.

Anda dapat melihat ID kunci di konsol Key Management Service (KMS), atau Anda dapat membuat kunci baru. Untuk informasi lebih lanjut, lihat Membuat kunci.

Catatan
  • Untuk RDS MySQL, RDS PostgreSQL, dan RDS SQL Server, Anda tidak perlu menentukan parameter ini. Anda hanya dapat menentukan RoleARN untuk menggunakan kunci layanan untuk membuat instans dengan enkripsi cloud disk.

  • Mendukung otorisasi RAM untuk mewajibkan pengguna RAM mengaktifkan enkripsi cloud disk saat membuat instans. Jika enkripsi cloud disk tidak diaktifkan, instans tidak dapat dibuat. Konfigurasi otorisasi pengguna RAM adalah sebagai berikut: {"Version":"1","Statement":[{"Effect":"Deny","Action":"rds:CreateDBInstance","Resource":"*","Condition":{"StringEquals":{"rds:DiskEncryptionRequired":"false"}}}]}
    Peringatan Konfigurasi ini juga mempengaruhi API CreateOrder konsol untuk membuat instans.

0d24*****-da7b-4786-b981-9a164dxxxxxx

RoleARN

string

No

Alibaba Cloud Resource Name (ARN) yang disediakan oleh akun Alibaba Cloud untuk mengizinkan akun layanan RDS mengakses KMS. Anda dapat melihat informasi ARN dengan memanggil operasi CheckCloudResourceAuthorized.

Penting Anda harus menentukan RoleARN ketika Anda mengaktifkan enkripsi cloud disk.

acs:ram::1406****:role/aliyunrdsinstanceencryptiondefaultrole

AutoRenew

string

No

Menentukan apakah akan mengaktifkan perpanjangan otomatis untuk instans. Parameter ini hanya ditentukan ketika Anda membuat instans berlangganan. Nilai yang valid:

  • true

  • false

Catatan
  • Jika instans dibeli secara bulanan, siklus perpanjangan otomatis adalah satu bulan.

  • Jika instans dibeli secara tahunan, siklus perpanjangan otomatis adalah satu tahun.

true

Category

string

No

Edisi RDS dari instans. Nilai yang valid:

  • Instans reguler

    • Basic: Basic Edition.

    • HighAvailability: High-availability Edition.

    • cluster: MySQL atau PostgreSQL Cluster Edition.

    • AlwaysOn: SQL Server Cluster Edition.

    • Finance: Three-Node Enterprise Edition.

    Catatan

    Parameter ini diperlukan ketika Anda membuat SQL Server Enterprise Cluster Edition. Misalnya, ketika Anda membuat Basic Edition 2022 Enterprise Cluster Edition (2022_ent), parameter ini harus diatur ke Basic.

  • Instans serverless

    • serverless_basic: Serverless Basic Edition. (Hanya berlaku untuk MySQL dan PostgreSQL.)

    • serverless_standard: Serverless High-availability Edition. (Hanya berlaku untuk MySQL dan PostgreSQL.)

    • serverless_ha: SQL Server Serverless High-availability Edition.

    Catatan

    Parameter ini diperlukan ketika PayType diatur ke Serverless.

HighAvailability

DedicatedHostGroupId

string

No

ID dedicated host cluster.

Parameter ini diperlukan ketika Anda membuat instans RDS dalam dedicated cluster.

  • Anda dapat memanggil operasi DescribeDedicatedHostGroups untuk menanyakan informasi grup host RDS.

  • Jika Anda belum membuat grup host RDS, Anda dapat memanggil operasi CreateDedicatedHostGroup untuk membuatnya.

dhg-4n****

TargetDedicatedHostIdForMaster

string

No

ID host instans primer dalam dedicated cluster.

Parameter ini diperlukan ketika Anda membuat instans RDS dalam dedicated cluster. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menetapkan host secara default.

  • Anda dapat memanggil operasi DescribeDedicatedHosts untuk menanyakan informasi host di grup host RDS.

  • Jika Anda tidak memiliki host, Anda dapat memanggil operasi CreateDedicatedHost untuk menambahkannya.

i-bp****

TargetDedicatedHostIdForSlave

string

No

ID host instans sekunder dalam dedicated cluster.

Parameter ini diperlukan ketika Anda membuat instans RDS High-availability Edition atau Three-Node Enterprise Edition dalam dedicated cluster. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menetapkan host secara default.

  • Anda dapat memanggil operasi DescribeDedicatedHosts untuk menanyakan informasi host di RDS dedicated cluster.

  • Jika Anda tidak memiliki host, Anda dapat memanggil operasi CreateDedicatedHost untuk menambahkannya.

i-bp****

TargetDedicatedHostIdForLog

string

No

ID host instans log dalam dedicated cluster.

Parameter ini diperlukan ketika Anda membuat instans RDS Three-Node Enterprise Edition dalam dedicated cluster. Jika Anda tidak menentukan parameter ini, sistem secara otomatis menetapkan host secara default.

  • Anda dapat memanggil operasi DescribeDedicatedHosts untuk menanyakan informasi host di RDS dedicated cluster.

  • Jika Anda tidak memiliki host, Anda dapat memanggil operasi CreateDedicatedHost untuk menambahkannya.

i-bp****

DBParamGroupId

string

No

ID template parameter. Anda dapat memanggil operasi DescribeParameterGroups untuk menanyakan ID.

Catatan

Hanya MySQL dan PostgreSQL yang mendukung parameter ini. Jika Anda tidak menentukan parameter ini, template parameter default sistem digunakan. Anda juga dapat mengkustomisasi template parameter dan menggunakannya di sini.

rpg-sys-****

DBTimeZone

string

No

Mengatur zona waktu instans. Parameter ini hanya berlaku ketika Engine diatur ke MySQL atau PostgreSQL.

  • Ketika Engine diatur ke MySQL:
    • Parameter ini digunakan untuk mengatur zona waktu UTC. Rentang nilainya adalah -12:59 hingga +13:00.

    • Instans local disk performa tinggi dapat menggunakan zona waktu bernama, seperti Asia/Hong_Kong. Untuk informasi lebih lanjut tentang zona waktu bernama, lihat Referensi zona waktu bernama.

  • Ketika Engine diatur ke PostgreSQL:
    • Parameter ini digunakan untuk mengatur zona waktu bernama dan tidak mendukung zona waktu UTC. Untuk informasi lebih lanjut tentang zona waktu bernama, lihat Referensi zona waktu bernama.

    • Parameter ini hanya dapat dikonfigurasi ketika instans adalah instans cloud disk PostgreSQL.

Catatan
  • Zona waktu dapat diatur ketika Anda membeli instans primer. Zona waktu tidak dapat diatur untuk instans read-only. Instans read-only mewarisi zona waktu dari instans primer.

  • Jika Anda tidak menentukan parameter ini, sistem memilih zona waktu default berdasarkan region tempat instans dibeli.

+08:00

DBIsIgnoreCase

string

No

Menentukan apakah nama tabel case-sensitive. Nilai yang valid:

  • true: case-insensitive (default).

  • false: case-sensitive.

true

TargetMinorVersion

string

No

Menentukan versi minor engine dari instans RDS yang akan dibuat. Parameter ini diperlukan hanya ketika Anda membuat instans MySQL atau PostgreSQL. Format:

  • MySQL: <instance_version>_<numeric_version_number>. Misalnya, rds_20200229, xcluster_20200229, atau xcluster80_20200229. Deskripsinya adalah sebagai berikut:

    • rds: High-availability Edition atau Basic Edition.

    • xcluster: MySQL 5.7 Three-Node Enterprise Edition.

    • xcluster80: MySQL 8.0 Three-Node Enterprise Edition.

    Catatan

    Anda dapat memanggil operasi DescribeDBMiniEngineVersions untuk menanyakan nomor versi numerik. Untuk perbedaan antar versi, lihat Catatan Rilis versi minor AliSQL.

  • PostgreSQL: rds_postgres_<major_version>00_<minor_version_number>. Misalnya, rds_postgres_1400_20220830. Deskripsinya adalah sebagai berikut:

    • 1400: Versi mayor PostgreSQL adalah 14.

    • 20220830: Versi minor kernel AliPG. Anda dapat memanggil operasi DescribeDBMiniEngineVersions untuk menanyakannya. Untuk perbedaan antar versi, lihat Catatan Rilis versi minor PostgreSQL.

    Catatan

    Jika Babelfish diaktifkan di BabelfishConfig, format versi minor instans RDS PostgreSQL adalah: rds_postgres_MajorVersion00_AliPGKernelMinorVersion_babelfish.

rds_20200229

StorageAutoScale

string

No

Menentukan apakah akan mengaktifkan ekspansi penyimpanan otomatis. Parameter ini hanya didukung oleh MySQL dan PostgreSQL. Nilai yang valid:

  • Enable

  • Disable (default)

Catatan

Anda juga dapat memanggil operasi ModifyDasInstanceConfig untuk menyesuaikan pengaturan ini setelah instans dibuat. Untuk informasi lebih lanjut, lihat Konfigurasi ekspansi penyimpanan otomatis.

Disable

StorageThreshold

integer

No

Ambang pemicu (dalam persentase) untuk ekspansi penyimpanan otomatis. Nilai yang valid:

  • 10

  • 20

  • 30

  • 40

  • 50

Catatan

Parameter ini diperlukan ketika StorageAutoScale diatur ke Enable.

50

StorageUpperBound

integer

No

Batas atas kapasitas penyimpanan total untuk ekspansi penyimpanan otomatis. Ekspansi otomatis tidak menyebabkan kapasitas penyimpanan total instans melebihi nilai ini. Satuan: GB.

Catatan
  • Nilai harus lebih besar dari atau sama dengan 0.

  • Parameter ini diperlukan ketika StorageAutoScale diatur ke Enable.

2000

DryRun

boolean

No

Menentukan apakah akan melakukan dry run untuk operasi pembuatan instans ini. Nilai yang valid:

  • true: melakukan dry run tanpa membuat instans. Item pemeriksaan meliputi parameter permintaan, format permintaan, batasan bisnis, dan inventaris.

  • false: mengirim permintaan normal dan langsung membuat instans setelah pemeriksaan lulus (default).

false

UserBackupId

string

No

ID backup pengguna. Anda dapat memanggil operasi ListUserBackupFiles untuk menanyakan ID. Anda dapat menentukan parameter ini untuk membuat instans berdasarkan backup pengguna.

Pembatasan berikut berlaku ketika Anda menentukan parameter ini:

  • Parameter PayType harus diatur ke Postpaid.

  • Parameter Engine harus diatur ke MySQL.

  • Parameter EngineVersion harus diatur ke 5.7.

  • Parameter Category harus diatur ke Basic.

67798****

Amount

integer

No

Jumlah instans RDS MySQL yang akan dibuat. Parameter ini hanya berlaku untuk pembuatan massal instans RDS MySQL.

Rentang nilai: 1 hingga 20. Nilai default: 1.

Catatan
  • Saat membuat beberapa instans RDS MySQL, Anda dapat mempertimbangkan untuk menggunakan parameter Tag.Key dan Tag.Value untuk menandai instans dalam batch yang sama untuk memudahkan pengelolaan instans dalam batch tersebut berdasarkan tag setelah pembuatan.

  • Setelah pembuatan beberapa instans RDS MySQL selesai, operasi hanya mengembalikan parameter TaskId, RequestId, dan Message, dan tidak mengembalikan detail lainnya. Untuk menanyakan detail instans individu, Anda dapat memanggil operasi DescribeDBInstanceAttribute.

  • Ketika parameter engine bukan MySQL dan nilai parameter ini lebih besar dari 1, panggilan gagal dan kode kesalahan InvalidParam.Engine dikembalikan.

2

CreateStrategy

string

No

Strategi pembuatan instans massal. Parameter ini hanya berlaku ketika parameter Amount lebih besar dari 1. Nilai yang valid:

  • Atomicity (default): Atomik. Yaitu, semua instans dalam batch yang sama harus berhasil dibuat. Jika ada yang gagal, semua instans gagal dibuat.

  • Partial: Non-atomik. Yaitu, pembuatan instans tidak dipengaruhi oleh instans lain dalam batch yang sama.

Atomicity

Tag

array<object>

No

Daftar tag.

object

No

Detail daftar tag.

Key

string

No

Kunci tag. Tentukan parameter ini untuk mengikat tag ke instans.

  • Jika kunci tag yang ditentukan sudah ada, kunci tag langsung diikat ke instans. Anda dapat memanggil operasi ListTagResources untuk menanyakan tag yang telah dibuat.

  • Jika kunci tag yang ditentukan tidak ada, ia dibuat dan kemudian diikat ke instans.

  • String kosong tidak diizinkan.

  • Parameter ini harus digunakan bersama dengan parameter Tag.Value dan tidak dapat digunakan sendiri.

testkey1

Value

string

No

Nilai tag yang sesuai dengan kunci tag. Tentukan parameter ini untuk mengikat tag ke instans.

  • Jika nilai tag yang ditentukan ada untuk kunci tag yang sesuai, nilai tag langsung diikat ke instans. Anda dapat memanggil operasi ListTagResources untuk menanyakan tag yang telah dibuat.

  • Jika nilai tag yang ditentukan tidak ada untuk kunci tag yang sesuai, ia dibuat dan kemudian diikat ke instans.

  • Parameter ini harus digunakan bersama dengan parameter Tag.Key dan tidak dapat digunakan sendiri.

testvalue1

DeletionProtection

boolean

No

Menentukan apakah akan mengaktifkan fitur perlindungan pelepasan RDS. Parameter ini hanya didukung oleh instans bayar sesuai pemakaian. Nilai yang valid:

  • true: diaktifkan.

  • false: dinonaktifkan (default).

true

BabelfishConfig

string

No

Konfigurasi Babelfish untuk RDS PostgreSQL.

Format konfigurasi: {"babelfishEnabled":"true","migrationMode":"xxxxxxx","masterUsername":"xxxxxxx","masterUserPassword":"xxxxxxxx"}

Deskripsi parameter adalah sebagai berikut:

  • babelfishEnabled: menentukan apakah akan mengaktifkan Babelfish. Atur parameter ini ke true untuk mengaktifkannya. Secara default, Babelfish tidak diaktifkan jika parameter ini tidak dikonfigurasi.

  • migrationMode: mode basis data. Atur ke single-db untuk mode basis data tunggal atau multi-db untuk mode multi-basis data.

  • masterUsername: akun manajemen awal. Terdiri dari huruf kecil, digit, dan garis bawah, harus diawali dengan huruf, dan diakhiri dengan huruf atau digit. Panjang maksimum adalah 63 karakter dan tidak boleh diawali dengan pg.

  • masterUserPassword: kata sandi akun manajemen. Terdiri dari huruf besar, huruf kecil, digit, dan karakter khusus. Setidaknya tiga tipe harus disertakan. Panjangnya adalah 8 hingga 32 karakter. Karakter khusus meliputi ! @ # $ % ^ & * () _ + - =.

Catatan

Parameter ini hanya berlaku untuk instans RDS PostgreSQL. Untuk informasi lebih lanjut tentang Babelfish untuk RDS PostgreSQL, lihat Gambaran umum Babelfish.

{"babelfishEnabled":"true","migrationMode":"single-db","masterUsername":"babelfish_user","masterUserPassword":"Babelfish123!"}

ServerlessConfig

object

No

Konfigurasi instans serverless RDS. Parameter ini diperlukan ketika Anda membuat instans serverless.

Catatan

MariaDB tidak mendukung pembuatan instans serverless.

MaxCapacity

number

No

Jumlah maksimum RDS Capacity Unit (RCU) untuk auto-scaling instans. Nilai yang valid:

  • MySQL: 1 hingga 32

  • SQL Server: 2 hingga 16

  • PostgreSQL: 1 hingga 14

Catatan

Nilai parameter ini harus lebih besar dari atau sama dengan MinCapacity dan hanya mendukung bilangan bulat.

8

MinCapacity

number

No

Jumlah minimum RCU untuk auto-scaling instans. Nilai yang valid:

  • MySQL: 0.5 hingga 32

  • SQL Server: 2 hingga 16 (hanya bilangan bulat)

  • PostgreSQL: 0.5 hingga 14

Catatan

Nilai parameter ini harus kurang dari atau sama dengan MaxCapacity.

0.5

AutoPause

boolean

No

Menentukan apakah akan mengaktifkan fitur jeda dan mulai otomatis untuk instans serverless. Nilai yang valid:

  • true: diaktifkan.

  • false: dinonaktifkan (default).

Catatan

Parameter ini hanya perlu diatur untuk instans serverless MySQL dan PostgreSQL. Jika tidak ada koneksi selama 10 menit, instans memasuki status dijeda, dan secara otomatis dibangunkan ketika koneksi dibuat.

true

SwitchForce

boolean

No

Menentukan apakah akan mengaktifkan elastic scaling paksa untuk instans serverless. Nilai yang valid:

  • true: diaktifkan.

  • false: dinonaktifkan (default).

Catatan
  • Parameter ini hanya perlu diatur untuk instans serverless MySQL dan PostgreSQL. Setelah parameter ini diaktifkan, scaling paksa menyebabkan periode layanan tidak tersedia selama 30 hingga 120 detik. Gunakan parameter ini dengan hati-hati berdasarkan situasi sebenarnya.

  • Elastic scaling RCU instans biasanya berlaku segera, tetapi dalam beberapa kasus khusus (seperti selama transaksi besar), scaling tidak dapat diselesaikan segera. Dalam hal ini, Anda dapat mengaktifkan parameter ini untuk melakukan scaling paksa.

false

ConnectionString

string

No

Endpoint internal basis data.

Format: xxx.mysql.rds.aliyuncs.com, di mana xxx adalah awalan ID instans, seperti rm-uf6wjk5***.

rm-uf6wjk5****.mysql.rds.aliyuncs.com

Port

string

No

Mendukung inisialisasi port saat membuat instans RDS. Rentang nilai:

  • MySQL: 1000 hingga 65534

  • PostgreSQL, SQL Server, MariaDB: 1000 hingga 5999

3306

BurstingEnabled

boolean

No

Parameter yang sudah usang. Anda tidak perlu menentukan parameter ini.

false

AutoPay

boolean

No

Menentukan apakah akan mengaktifkan fitur IO burst dari general-purpose ESSD. Nilai yang valid:

  • true: diaktifkan.

  • false: dinonaktifkan.

Catatan

Untuk informasi lebih lanjut tentang fitur IO burst dari general-purpose ESSD, lihat Apa itu general-purpose ESSD.

true

IoAccelerationEnabled

string

No

Menentukan apakah akan mengaktifkan pembayaran otomatis. Nilai yang valid:

  • true: mengaktifkan pembayaran otomatis. Anda harus memastikan bahwa akun Anda memiliki saldo yang cukup.

  • false: hanya menghasilkan pesanan tanpa memotong biaya.

Catatan

Nilai default adalah true. Jika metode pembayaran Anda memiliki saldo yang tidak mencukupi, Anda dapat mengatur parameter AutoPay ke false. Dalam hal ini, pesanan yang belum dibayar dihasilkan, yang dapat Anda bayar secara manual dengan masuk ke konsol RDS.

0

ColdDataEnabled

boolean

No

Menentukan apakah akan mengaktifkan fitur Buffer Pool Extension (BPE) dari general-purpose ESSD. Nilai yang valid:

  • 1: mengaktifkan fitur.

  • 0: menonaktifkan fitur.

false

WhitelistTemplateList

string

No

Menentukan apakah akan mengaktifkan fitur arsip data dari general-purpose ESSD. Nilai yang valid:

  • true: diaktifkan.

  • false: dinonaktifkan.

192.168.0.1,172.16.213.9

AutoCreateProxy

boolean

No

Daftar whitelist. Ketika Anda perlu mengkonfigurasi beberapa alamat IP, pisahkan beberapa alamat IP atau blok CIDR dengan koma. Tidak boleh ada spasi sebelum atau sesudah koma, misalnya, 192.168.0.1,172.16.213.9.

false

AutoUseCoupon

boolean

No

Menentukan apakah akan secara otomatis membuat proxy. Nilai yang valid:

  • true: mengaktifkan pembuatan otomatis. Proxy default adalah general proxy.

  • false: menonaktifkan pembuatan otomatis.

true

PromotionCode

string

No

Menentukan apakah akan menggunakan kupon. Nilai yang valid:

  • true: menggunakan kupon.

  • false (default): tidak menggunakan kupon.

Catatan

Setelah kupon digunakan, jika diperlukan operasi downgrade, jumlah yang dipotong oleh kupon tidak akan dikembalikan.

aliwood-1688-mobile-promotion

OptimizedWrites

string

No

Kode kupon.

optimized

ExternalReplication

boolean

No

Menentukan apakah akan mengaktifkan fitur 16K atomic write. Nilai yang valid:

  • optimized: diaktifkan.

  • none (default): dinonaktifkan.

ON

CustomExtraInfo

string

No

Menentukan apakah akan mengaktifkan atau menonaktifkan replikasi native RDS MySQL. Nilai yang valid:

  • ON: diaktifkan.

  • OFF: dinonaktifkan.

CustomExtraInfo

string

No

Elemen respons

Element

Type

Description

Example

object

Detail parameter respons.

DryRunResult

boolean

Menunjukkan apakah dry run untuk membuat instans lulus. Nilai kembali:

  • true: lulus.

  • false: tidak lulus.

Catatan
  • Jika tidak ada dry run yang dilakukan, parameter ini tidak dikembalikan.

  • Jika dry run gagal, kesalahan yang sesuai dikembalikan.

true

TagResult

boolean

Menunjukkan apakah instans berhasil diikat dengan tag. Nilai kembali:

  • true: berhasil.

  • false: gagal.

Catatan

Jika tidak ada tag yang diikat ke instans, parameter ini tidak dikembalikan.

true

RequestId

string

ID permintaan.

1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC

ConnectionString

string

Endpoint internal instans.

rm-uf6wjk5****.mysql.rds.aliyuncs.com

Message

string

Pesan prompt untuk tugas pembuatan massal.

Catatan

Parameter ini hanya dikembalikan ketika parameter Amount lebih besar dari 1.

Batch Create DBInstance Task Is In Process.

DBInstanceId

string

ID instans. Jika nilai yang lebih besar dari 1 ditentukan untuk parameter Amount, jumlah ID instans yang sesuai dengan nilai dikembalikan, dipisahkan oleh koma.

Misalnya, jika parameter Amount adalah 3, 3 ID instans dikembalikan. Contoh: rm-uf6wjk5*****1, rm-uf6wjk5*****2, rm-uf6wjk5*****3

rm-uf6wjk5****

Port

string

Nomor port yang sesuai dengan endpoint internal instans.

3306

TaskId

string

ID tugas dari tugas pembuatan massal.

  • Parameter ini hanya dikembalikan ketika parameter Amount lebih besar dari 1.

  • Saat ini, Anda tidak dapat melihat tugas berdasarkan nilai TaskId.

s2365879-a9d0-55af-fgae-f2****

DryRun

boolean

Menunjukkan bahwa permintaan saat ini perlu melakukan dry run sebelum membuat instans.

  • Nilai kembalinya tetap true.

  • Jika tidak ada dry run yang dilakukan, parameter ini tidak dikembalikan.

true

OrderId

string

ID pesanan.

1007893702****

Catatan

Ketika Anda menggunakan versi baru paket SDK untuk memanggil operasi ini, kesalahan timeout permintaan dapat dikembalikan karena timeout default klien di SDK tidak konsisten dengan timeout server. Namun, operasi sebenarnya telah berhasil dipanggil. Untuk menghindari masalah ini, Anda dapat mengatur parameter ReadTimeout ke 20000 sebelum panggilan. Atur timeout panggilan

Contoh

Respons sukses

JSONformat

{
  "DryRunResult": true,
  "TagResult": true,
  "RequestId": "1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC",
  "ConnectionString": "rm-uf6wjk5****.mysql.rds.aliyuncs.com",
  "Message": "Batch Create DBInstance Task Is In Process.",
  "DBInstanceId": "rm-uf6wjk5****",
  "Port": "3306",
  "TaskId": "s2365879-a9d0-55af-fgae-f2****",
  "DryRun": true,
  "OrderId": "1007893702****"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 Invalid.ParamGroupDBVersion %s.%s
400 InvalidInstanceLevel.DiskType Specified instance level not support request disk type
400 RR309 We have detected a security risk with your payment method. Please proceed with verification via the link in your email or console message and re-submit your order after verification.
400 InvalidZoneId.NotSupported The Specified vpc Zone not supported.
400 InvalidZone.NotSupportedForStorageType The specified zone is closed or invalid for Specified DBInstanceStorageType.
400 InvalidNetworkTypeClassicWhenCloudStorage The Specified InstanceNetworkType value Classic is not valid when choose cloud storage type.
400 InvalidZone.NotSupported The Specified Zone not supported.
400 InvalidEssdStorageSize invalid cloud essd storage size.
400 InvalidParameter Some Reuquest Parameters Is Invalid. Check or Try It Again Later.
400 Pay.AmountLimitExceeded Pay amount limit exceeded.
400 IncompleteAccountInfo Your information is incomplete. Complete your information before the operation.
400 IncompleteTaxInfo Your tax information is incomplete. Complete your information before the operation.
400 InvalidPaymentMethod.Incomplete No payment method is specified for your account. We recommend that you add a payment method.
400 InvalidPaymentMethod.Missing No payment method is specified for your account. We recommend that you add a payment method.
400 InsuffcientBalanceOrBankAccount Add a payment method or add funds to the prepayment balance. Get started by creating an instance.
400 InvalidPaymentMethod.NoAccess No payment method is specified for your account. We recommend that you add a payment method.
400 InvalidPaymentMethod.InsufficientBalance No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.
400 Pay.LowFunds The balance of the advance payment is insufficient or there is no balance of the advance payment.
400 Pay.ChargeChannelNotFound Failure to obtain the first external payment channel if the advance balance is insufficient.
400 VswitchIpExhausted Vswitch IP exhausted.
400 InvalidPrivateIpAddress.AlreadyUsed The specified IP is already used.
400 InvalidEcsImage.NotFound Sepcified ecs image does not exist
400 InvalidMinorVersion.NotFound Sepcified minor version does not exists.
400 InvalidConcurrentOperate Concurrent operation is detected.
400 ZoneId.NotMatchWithCategory The number of ZoneId specified does not match with category.
400 InvalidSecurityIPList.Format The specified parameter securityIPList is not valid.
400 InvalidDBParamGroupId.Format The specified parameter dbParamGroupId is not valid.
400 InvalidTargetMinorVersion.Format The specified parameter targetMinorVersion is not valid.
400 InvalidDedicatedHostGroupId.Format The specified parameter dedicatedHostGroupId is not valid.
400 InvalidDBInstanceClass.Malformed The specified parameter DBInstanceClass is not valid.
400 InvalidEngineVersion.Malformed The specified parameter EngineVersion is not valid.
400 CreditPayInsufficientBalance Insufficient credit pay limit. Please contact your channel partner to increase the limit.
400 InvalidTagKey.Malformed The Tag.N.Key parameter is empty.
400 InvalidTagValue.Malformed The Tag.N.Value parameter is empty.
400 Duplicate.TagKey The Tag.N.Key contains duplicate keys.
400 NumberExceed.Tags The maximum number of Tags is exceeded. The maximum is 20.
400 MissingParameter.ResourceIds The parameter ResourceIds.N must not be null.
400 InvalidParameter.TagKey The Tag.N.Key parameter is invalid.
400 InvalidParameter.TagValue The Tag.N.Value parameter is invalid.
400 NoPermission.SystemTag You have no permission to use system tags.
400 InvalidParam.Amount Amount is allowed from 1 to 20.
400 InvalidParam.CreateStrategy Only Atomicity and Partial are allowed.
400 InvalidParam.Engine Only MySQL is allowed when Amount > 1.
400 InvalidMultiZoneInfoList The Specified Zone Info List is Invaild.
400 InvalidKmsConfigStatus The Kms Service Config is Invalid.
400 InvalidConnectionString.Duplicate Specified connection string already exists in the Aliyun RDS.
400 InvalidPort.Malformed Specified port is not valid.
400 InvalidUsedTime UsedTime can not Less than or equal to zero.
400 Kms.Unauthorized KMS has not been authorized.
400 InvalidDBInstanceClass.Offline The specified instance type is no longer provided. Please specify another instance type.
400 SystemParamGroupCode.Format Specific DBParamGroupId is not valid.
400 InvalidDBInstanceName.Duplicate Specified DB instance name already exists in the Aliyun RDS.
400 ServiceLinkedRole.NotExist Service linked role for RDS PostgreSQL not exist.
400 CommodityServiceCalling.Exception Failed to call commodity service.
400 Commodity.InvalidComponent The module you purchased is not legal, please buy it again.
400 Pay.InsufficientBalance Insufficient available balance.
400 Price.CommoditySys Commodity system call exception.
400 RegionEndTimeDissolvedAustralia Cloud services in the Australia (Sydney) region will be discontinued. Set the validity date to September 30, 2024 or earlier than September 30, 2024.
400 RegionEndTimeDissolvedIndia Cloud services in the India (Mumbai) region will be discontinued. Set the validity date to July 15, 2024 or earlier than July 15, 2024.
400 InvalidPrivateIpAddress.Format The specified private IP address format is incorrect.
400 InvalidPrivateIpAddress.Mismatch Specified private IP address is not in the CIDR block of virtual switch.
400 TooManyWhitelistTemplateIds create dbinstance can support attach to up to 10 whitelist templates.
400 UnsupportExtendDisk.NotSupport Specified DB instance is unsupport extend disk.
400 InvalidWhitelistTemplateId the template id list is invalid.
400 InvalidRequestId The request is copy, check your token.
400 InvalidParameter.MinCapacity The specified parameter 'MinCapacity' is not valid.
400 UnsupportedClassCode The specified DB instance class stops selling.
400 InvalidParameter.NotSupportDBInstanceStorageType Parameter DBInstanceStorageType is invalid.
400 InvalidParam.InstanceNetworkType Creation of classic network instances is not supported.
400 InvalidOrder.NotFound Specified order does not exist in RDS.
400 InvalidVSwitchId.Format The specified vswitch Id format is incorrect.
400 Order.ComboInstanceNotAllowOperate A package instance is not allowed to operate independently.
400 Price.PricingPlanResultNotFound Pricing plan price result not found.
400 Order.NoRealNameAuthentication You have not passed the real-name authentication and do not meet the purchase conditions. Please log in to the user center for real-name authentication.
400 InsufficientAvailableQuota Your account quota limit is less than 0, please recharge before trying to purchase.
400 RegionDissolvedEOM Dear customer, Alibaba Cloud plans to optimize and adjust the current region. Cloud services in this region will cease operations. You are currently unable to operate new purchase orders. Thank you for your understanding and support.
400 Order.PeriodInvalid There is a problem with the period you selected, please choose again.
400 pay.noCreditCard Account not bound to credit card.
400 Order.InstHasUnpaidOrder There is an unpaid order for the service you have purchased. Please pay or void it before placing the order.
400 BasicInfoUncompleted Your information is incomplete. Complete your information before the operation.
400 Risk.RiskControlRejection Your account is abnormal, please contact customer service for details.
400 Api.NotSupport Specified api is not supported.
400 ContainForbiddenLabelError There is a label that prohibits placing orders. Please contact your distributor for assistance.
400 InvalidDBInstanceId.NotFound The DBInstanceId provided does not exist in records.
400 InvalidParam Sepcified wal level Parameter is invalid. There are still logical slots in instance, so it can not be set as replica.
400 System.SaleValidateFailed Sales expression validation system error.
400 Abs.InvalidAccount.NotFound account is not found.
400 SqlExecuteFailedOrTimeout sql command execution failed or timed out:%s.
400 ColdData.EngineVersionNotSupport The current instance engine version not support coldDataEnabled.
400 ColdData.MinorVersionNotSupport The current instance minor version not support coldDataEnabled.
400 IncorrectTargetClasscode The current instance type does not support this operation.
400 RequiredParam.NotFound Required input param is not found.
400 Parameters.Invalid Parameter error, please check the parameters.
400 BackupPolicyNotSupport Cold Data won't open with CrossBackup or Flash Backup, please check Backup Policy.
400 InvalideStatus.Format The instance status does not support this operation.
400 InvalidReleasedKeepPolicy.Format Specified Released Keep Policy is not valid.
400 InvalidDBInstanceEngineType.Format the DB instance engine type does not support this operation.
400 Pay.NoCreditCard No credit cards.
400 VpcNetworkTypeNotSupport The vpc network type instance does not support this operation.
400 MirrorInsExists Specified DB instance mirror ins already existed.
400 InvalidBackupSet The specified database does not exist in the backup set.
400 OrdTCommodityQueryError Failed to query for product.
400 ProductInstanceReleased The instance has been released. Please check before placing the order.
400 IncorrectTargetCategory Current target category does not support this operation.
400 PurchaseDurationInsufficient The purchase duration does not meet the requirements, please choose again.
400 NotFound.ParamGroupId Current ParamGroupId not found.
400 InvalidParamForXfs Xfs instance must be single tenant standard instance.
400 UnsupportedColdData Current coldDataEnabled parameter can not support.
400 AtLeastThreeVSwitchAvailableIp The primary vswitch requires at least three available IP addresses.
400 AtLeastTwoVSwitchAvailableIp The primary vswitch requires at least two available IP addresses.
400 DuckDBOperationConflictBetweenPrimaryAndReadOnlyInstance Current instance is already attached to another duckdb instance, operation is conflict.
401 CannotDecreaseEssdPerfLevel cannot decrease cloud essd performance level.
500 ExternalFailure The request processing has failed due to external service failure.
500 RequestMetaDataFailed The service request failed. Please try again later or contact service personnel.
500 InvokeProxyFailure The request processing has failed due to service failure of rds api.
403 ByokRoleArnNotFound The roleArn can not be null.
403 RISK.RISK_CONTROL_REJECTION Risk control rejection.
403 AliCroup2CloudUserCannotBuyNotInnerCommodity There is no group cloud commodity label, and users within the group are not allowed to purchase.
403 GroupReplicationNotSupport.InvalidEngineVersion Group Replication requires the instance engine version to be 8.0.
403 GroupReplicationNotSupport.InvalidNodeClassCode Group Replication requires the ClassCode of each node to be consistent.
403 GroupReplicationNotSupport.InvalidNodeNum Group Replication is not supported, the number of nodes must be an odd number greater than or equal to 3.
403 GroupReplicationNotSupport.InvalidXengine Group Replication is not supported because the instance has xengine tables.
403 GroupReplicationNotSupport.MemoryTooSmall Group Replication is not supported because the memory is too small.
403 IncorrectMinorVersion Current engine minor version does not support operations.
403 CloudDiskEncryptionNotSupport The encryption key is not allowed for general-purpose instance.
403 CloudSSDNotSupport Cloud ssd does not support this operation, please upgrade to essd.
403 InvalidVswitchId Specified conn vswitch id is not valid.
403 BasicCategoryNotSupport The Basic category is not supported.
403 OrderStatus.UnPaid The specified db instance has unpaid order.
403 InvalidReduceDiskSize The storage capacity after the scale-down must be larger than the used amount.
403 InvalidUserOperatorPermission The user permission does not support this operation.
403 OperationDenied.ZoneResource There is no available zone for inventory.
403 NotInFlowController Sorry,no permission.
403 InvalidKmsKey Kms key is disabled.
403 InvalidInstanceLevel.Malformed Current DB instance level does not support this operation.
403 IncorrectCharacterType Current DB instance character type does not support this operation.
404 InsufficientResourceCapacity The target availability zone does not have sufficient resources.
404 InvalidClusterKms The current instance does not authorized to access the Key Management Service.
404 Request.NotFound The requested resource is not available.
404 HostInfo.NotFound The specified host info is not found.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.