Menyambungkan instans ApsaraDB RDS ke grup penskalaan. Anda dapat menyesuaikan jumlah instans ApsaraDB RDS yang disambungkan ke grup penskalaan sesuai kebutuhan bisnis guna meningkatkan fleksibilitas penggunaan.
Catatan penggunaan
Sebelum menyambungkan instans ApsaraDB RDS ke grup penskalaan, pastikan persyaratan berikut terpenuhi:
Instans ApsaraDB RDS dan grup penskalaan berada dalam Akun Alibaba Cloud yang sama.
Instans ApsaraDB RDS tidak dalam status terkunci. Untuk informasi lebih lanjut mengenai kebijakan penguncian, lihat Catatan penggunaan ApsaraDB RDS.
Instans ApsaraDB RDS berada dalam status Running.
Jika grup penskalaan Anda telah memiliki instans ApsaraDB RDS yang disambungkan dan Anda mencoba menyambungkan kembali instans yang sama, jumlah instans ApsaraDB RDS yang terhubung ke grup penskalaan tidak akan berubah. Sebagai gantinya, Auto Scaling secara otomatis menambahkan alamat IP pribadi semua instans Elastic Compute Service (ECS) dalam grup penskalaan ke daftar putih alamat IP instans ApsaraDB RDS tersebut.
Setelah instans ApsaraDB RDS disambungkan ke grup penskalaan, daftar putih alamat IP default instans tersebut hanya dapat memuat maksimal 1.000 alamat IP. Untuk informasi lebih lanjut, lihat Konfigurasi daftar putih alamat IP untuk instans RDS.
Debugging
Parameter permintaan
Parameter | Type | Required | Example | Description |
Action | String | Yes | AttachDBInstances | Aksi yang ingin Anda lakukan. Tetapkan nilainya ke AttachDBInstances. |
ScalingGroupId | String | Yes | asg-bp1avr6ensitts3w**** | ID grup penskalaan. |
ForceAttach | Boolean | No | false | Menentukan apakah alamat IP pribadi instans dalam grup penskalaan akan ditambahkan ke daftar putih alamat IP instans ApsaraDB RDS selama proses penyambungan. Nilai yang valid:
Nilai default: false. |
ClientToken | String | No | 123e4567-e89b-12d3-a456-42665544**** | Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat membuat token ini di sisi client, tetapi harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Memastikan idempotensi. |
DBInstance.N | String | No | rm-bp12cy3**** | ID instans ApsaraDB RDS ke-N yang ingin Anda sambungkan ke grup penskalaan. Nilai N yang valid: 1 hingga 5. |
RegionId | String | No | cn-qingdao | ID wilayah grup penskalaan. |
AttachMode | String | No | SecurityIp | Metode yang ingin Anda gunakan untuk mengaitkan database dengan grup penskalaan. Nilai yang valid:
Nilai default: SecurityIp. |
Type | String | No | RDS | Tipe database. Nilai yang valid:
Nilai default: RDS. |
Parameter respons
Parameter | Type | Example | Description |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | ID permintaan. |
Contoh
Contoh permintaan
http(s)://ess.aliyuncs.com/?Action=AttachDBInstances
&ScalingGroupId=asg-bp1avr6ensitts3w****
&ForceAttach=false
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&DBInstance=["rm-bp12cy3****"]
&RegionId=cn-qingdao
&AttachMode=SecurityIp
&Type=RDS
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<AttachDBInstancesResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</AttachDBInstancesResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}Kode kesalahan
Untuk daftar kode kesalahan, lihat Kode kesalahan layanan.
HTTP status code | Error code | Description | Description |
404 | InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | Grup penskalaan yang ditentukan tidak ada dalam Akun Alibaba Cloud Anda. |
400 | QuotaExceeded.RDS | "RDS" quota exceeded. | Jumlah maksimum instans ApsaraDB RDS yang dapat disambungkan ke grup penskalaan telah tercapai. |
400 | InvalidDBInstanceId.NotFound | The specified value of parameter "%s" is not valid. | Instans ApsaraDB RDS yang ditentukan tidak ada. |
400 | IncorrectDBInstanceStatus | The current status of DB instance "%s" does not support this action. | Operasi ini tidak didukung saat instans ApsaraDB RDS berada dalam status saat ini. |
400 | QuotaExceeded.DBInstanceSecurityIP | Security IP quota exceeded in DB instance "%s". | Jumlah maksimum alamat IP dalam daftar putih alamat IP instans ApsaraDB RDS telah tercapai. |
400 | InvalidInstanceIds.PrivateIpNotFound | Can not find all private ips of instances in specific scaling group. | Alamat IP pribadi salah satu instans dalam grup penskalaan tidak dapat diperoleh. |