ApsaraDB RDS örneğinizin ağ türünü klasik ağdan sanal özel bulut (VPC) olarak değiştirmek için ModifyDBInstanceNetworkType API işlemini çağırabilirsiniz.
Ön koşullar
Örneğinizin ağ türü klasik ağ olmalıdır.
Hata ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifyDBInstanceNetworkType | Gerçekleştirmek istediğiniz işlem. Değeri ModifyDBInstanceNetworkType olarak ayarlayın. |
| DBInstanceId | String | Yes | rm-uf6wjk5xxxxxxx | Örneğin ID'si. |
| RetainClassic | String | No | True | Klasik ağ uç noktasının korunup korunmayacağını belirtir. Geçerli değerler:
Varsayılan değer: False. |
| ClassicExpiredDays | String | No | 7 | Klasik ağ uç noktasının korunacağı gün sayısı. Geçerli değerler: 1 ile 120. Varsayılan değer: 7. Not RetainClassic parametresini True olarak ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
| InstanceNetworkType | String | Yes | VPC | Değişiklik sonrası ağ türü. Değer sabit olarak VPC şeklindedir. |
| ReadWriteSplittingClassicExpiredDays | Integer | No | 7 | Klasik ağ türündeki okuma/yazma ayrımı uç noktasının korunacağı gün sayısı. Geçerli değerler: 1 ile 120. Varsayılan değer: 7. Not Bu parametre yalnızca klasik ağ türünde bir okuma/yazma ayrımı uç noktası bulunduğunda ve RetainClassic parametresi True olarak ayarlandığında etkili olur. |
| VPCId | String | No | vpc-uf6f7l4fg90xxxxxx | VPC kimliği (ID). |
| VSwitchId | String | No | vsw-uf6adz52c2pxxxxx | vSwitch kimliği (ID). VPCId parametresi belirtilmişse bu parametre gereklidir. |
| PrivateIpAddress | String | No | 172.10.40.25 | Örneğin dahili IP adresi. Dahili IP adresi, belirtilen vSwitch tarafından desteklenen CIDR bloğu içinde olmalıdır. ApsaraDB RDS, VPCId ve VSwitchId parametrelerinin değerlerine göre örneğe otomatik olarak bir dahili IP adresi atar. |
| ReadWriteSplittingPrivateIpAddress | String | No | 192.168.0.22 | Örneğin okuma/yazma ayrımı uç noktasına karşılık gelen dahili IP adresi. Dahili IP adresi, belirtilen vSwitch tarafından desteklenen CIDR bloğu içinde olmalıdır. ApsaraDB RDS, VPCId ve VSwitchId parametrelerinin değerlerine göre örneğe otomatik olarak bir dahili IP adresi atar. Not Bu parametre, klasik ağ türünde bir okuma/yazma ayrımı uç noktası bulunduğunda geçerlidir. |
Yanıt parametreleri
|
Parameter |
Type |
Example |
Description |
|
RequestId |
String |
1AD222E9-E606-4A42-BF6D-8A4442913CEF |
İsteğin ID'si. |
|
TaskId |
String |
1025486523574 |
Görevin ID'si. |
|
ConnectionString |
String |
rm-bp1***.mysql.rds.aliyuncs.com |
Örneğe bağlanmak için kullanılan uç nokta. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=ModifyDBInstanceNetworkType
&DBInstanceId=rm-bp1*****************.mysql.rds.aliyuncs.com
&InstanceNetworkType=VPC
&<Common request parameters>
Başarılı yanıt örnekleri
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDBInstanceNetworkTypeResponse>
<RequestId>9F0F1B7B-ED7A-5767-ADA5-46F31121E1D4</RequestId>
<ConnectionString>rm-bp1*****************.mysql.rds.aliyuncs.com</ConnectionString>
</ModifyDBInstanceNetworkTypeResponse>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "9F0F1B7B-ED7A-5767-ADA5-46F31121E1D4",
"ConnectionString" : "rm-bp1*****************.mysql.rds.aliyuncs.com"
}
Hata kodları
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
NetTypeExists |
Specified network type already exists. |
Belirtilen ağ türü, örneğin orijinal ağ türüyle aynı olduğunda dönen hata mesajı. |
|
400 |
VswitchIpExhausted |
Vswitch IP exhausted. |
vSwitch IP adresleri tükendiğinde dönen hata mesajı. |
|
400 |
OperationDenied.Switch |
The specified instance must not be switched to VPC. |
Örnek bu işlemi desteklemediğinde dönen hata mesajı. |
|
400 |
OperationDenied.DBInstanceNetType |
Operation is denied by the network type of current database instance. |
Birincil örneğin ağ türü bu işlemi desteklemediğinde dönen hata mesajı. |
|
400 |
OperationDenied.DBInstanceStatus |
Operation is denied by the current database instance status. |
Örnek mevcut durumdayken işlem desteklenmediğinde dönen hata mesajı. |
|
403 |
OperationDenied.DBInstanceConnType |
The current DB instance connection type does not support this operation. |
Mevcut ağ bağlantı türü bu işlemi desteklemediğinde dönen hata mesajı. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.