ApsaraDB for MongoDB parçalı küme örneği oluşturur veya klonlar.
-
Bu işlemi çağırmadan önce ApsaraDB for MongoDB faturalandırma yöntemlerini ve fiyatlandırmayı
tam olarak anladığınızdan emin olun.
ApsaraDB for MongoDB örneklerinin örnek türleri hakkında daha fazla bilgi için bkz.Örnek türleri.
Bağımsız ve çoğaltma kümesi örnekleri oluşturmak için CreateDBInstance işlemini çağırabilirsiniz.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| RegionId | String | Evet | cn-hangzhou | Örneğin bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
| Action | String | Evet | CreateShardingDBInstance | Gerçekleştirmek istediğiniz işlem. Değeri CreateShardingDBInstance olarak ayarlayın. |
| ZoneId | String | Hayır | cn-hangzhou-g | Örneğin alan kimliği. En güncel alan listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
| Engine | String | Evet | MongoDB | Örneğin altyapısı. Değeri MongoDB olarak ayarlayın. |
| EngineVersion | String | Evet | 4,4 | Veritabanı altyapısının sürümü. Geçerli değerler:
Not
|
| DBInstanceDescription | String | Hayır | test | Örneğin adı. Geçerli değerler:
|
| SecurityIPList | String | Hayır | 192.168.xx.xx,192.168.xx.xx | Bir IP adresi izin listesindeki IP adresleri. Birden fazla IP adresini virgül (,) ile ayırın. IP adresi izin listesindeki her IP adresi benzersiz olmalıdır. Aşağıdaki tahmini değer türleri desteklenir:
|
| AccountPassword | String | Hayır | 123456Aa | Kök hesabının parolası. Parola aşağıdaki gereksinimleri karşılamalıdır:
|
| ChargeType | String | Hayır | PrePaid | Örneğin faturalandırma yöntemi. Geçerli değerler:
Not Bu parametreyi PrePaid olarak belirtirseniz Period parametresini de belirtmeniz gerekir. |
| Period | Integer | Hayır | 1 | Örneğin abonelik süresi. Birim: ay. Geçerli değerler: 1 ila 9, 12, 24, 36 ve 60. Not ChargeType özelliğini PrePaid olarak ayarlarsanız bu özelliği yapılandırmanız gerekir. |
| NetworkType | String | Hayır | VPC | Örneğin ağ türü. Geçerli değerler: VPC |
| VpcId | String | Evet | vpc-bp1n3i15v90el48nx**** | Örneğin VPC kimliği. |
| VSwitchId | String | Evet | vsw-bp1vj604nj5a9zz74**** | Örneğin vSwitch kimliği. |
| SrcDBInstanceId | String | Hayır | dds-bp11483712c1**** | Kaynak veritabanının kimliği. Not Kaynak örneğin kimliği. Bu parametre yalnızca bir örneği klonlamak için bu işlemi çağırdığınızda gereklidir. Bu parametreyi belirtirseniz RestoreTime parametresini de belirtmeniz gerekir. |
| RestoreTime | String | Hayır | 2022-03-08T02:30:25Z | Örneğin klonlanacağı zaman noktası. Bu süre yedi gün içinde olmalıdır. Saati yyyy-MM-ddTHH:mm:ssZ biçiminde belirtin. Saat UTC cinsinden olmalıdır. Not Bu parametre yalnızca bir örneği klonlamak için bu işlemi çağırdığınızda gereklidir. Bu parametreyi belirtirseniz SrcDBInstanceId parametresini de belirtmeniz gerekir. |
| ClientToken | String | Hayır | ETnLKlblzczshOTUbOCz**** | İsteğin aynı tekrarlanmasını (idempotency) sağlamak için kullanılan istemci belirteci. Değeri istemci aracılığıyla oluşturabilirsiniz ancak farklı istekler arasında benzersiz olduğundan emin olmanız gerekir. Belirteç yalnızca ASCII karakterleri içerebilir ve 64 karakteri aşamaz. |
| StorageEngine | String | Hayır | WiredTiger | Örneğin depolama altyapısı. Varsayılan değer: WiredTiger. Not
|
| AutoRenew | String | Hayır | true | Örnek için otomatik yenilemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Varsayılan değer: false. Geçerli değerler:
Not ChargeType parametresini PrePaid olarak ayarlarsanız bu isteğe bağlı parametreyi yapılandırmanız gerekir. |
| ProtocolType | String | Hayır | mongodb | Örneğin erişim protokolü türü. Geçerli değerler:
|
| Mongos.N.Class | String | Evet | mdb.shard.2x.xlarge.d | Mongos düğümünün örnek türü. Daha fazla bilgi için bkz. Örnek türleri. Not
|
| ReplicaSet.N.Class | String | Evet | dds.shard.standard | Parça düğümünün örnek türü. Daha fazla bilgi için bkz. Örnek türleri. Not
|
| ReplicaSet.N.Storage | Integer | Evet | 10 | Parça düğümünün depolama kapasitesi. Birim: GB. Not
|
| ReplicaSet.N.ReadonlyReplicas | Integer | Hayır | 0 | N parça düğümündeki salt okunur düğüm sayısı. Geçerli değerler: 0 ila 5. Değer bir tamsayı olmalıdır. Varsayılan değer: 0. Not N, salt okunur düğüm sayısını ayarlamak istediğiniz parça düğümünün seri numarasını belirtir. ReplicaSet.2.ReadonlyReplicas ikinci parça düğümündeki salt okunur düğüm sayısını belirtir. |
| ConfigServer.N.Class | String | Evet | mdb.shard.2x.xlarge.d | Configserver düğümünün örnek türü. Geçerli değer:
|
| ConfigServer.N.Storage | Integer | Evet | 20 | Configserver düğümünün depolama kapasitesi. Birim: GB. Not Bu parametre için belirtilebilecek değerler örnek türlerine bağlıdır. Daha fazla bilgi için bkz. Örnek türleri. |
| StorageType | String | Hayır | cloud_essd1 | Örneğin depolama türü. Geçerli değerler:
Not
|
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | D8F1D721-6439-4257-A89C-F1E8E9C9**** |
|
| DBInstanceId | String | dds-bp114f14849d**** |
|
| OrderId | String | 21010996721**** |
|
Örnekler
Örnek istekler
http(s)://mongodb.aliyuncs.com/?RegionId=cn-hangzhou
&Action=CreateShardingDBInstance
&ZoneId=cn-hangzhou-g
&Engine=MongoDB
&EngineVersion=4.4
&DBInstanceDescription=test
&SecurityIPList=192.168.xx.xx,192.168.xx.xx
&AccountPassword=123456Aa
&ChargeType=PrePaid
&Period=1
&NetworkType=VPC
&VpcId=vpc-bp1n3i15v90el48nx****
&VSwitchId=vsw-bp1vj604nj5a9zz74****
&SrcDBInstanceId=dds-bp11483712c1****
&RestoreTime=2022-03-08T02:30:25Z
&ClientToken=ETnLKlblzczshOTUbOCz****
&StorageEngine=WiredTiger
&AutoRenew=true
&ProtocolType=mongodb
&Mongos=[{"Class":"mdb.shard.2x.xlarge.d"}]
&ReplicaSet=[{"Class":"dds.shard.standard","Storage":10,"ReadonlyReplicas":0}]
&ConfigServer=[{"Class":"mdb.shard.2x.xlarge.d","Storage":20}]
&StorageType=cloud_essd1
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateShardingDBInstanceResponse>
<RequestId>D8F1D721-6439-4257-A89C-F1E8E9C9****</RequestId>
<DBInstanceId>dds-bp114f14849d****</DBInstanceId>
<OrderId>21010996721****</OrderId>
</CreateShardingDBInstanceResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId" : "dds-bp114f14849d****",
"OrderId" : "21010996721****"
}
Hata kodları
Hata kodlarının listesi için bkz. Hizmet hata kodları.