ApsaraDB for MongoDB のレプリカセットインスタンスを作成またはクローン作成します。
操作説明
この操作を実行する前に、ApsaraDB for MongoDB の課金方法および料金についてご理解ください。
インスタンスの仕様の詳細については、「インスタンスの仕様」をご参照ください。
シャードクラスターインスタンスを作成するには、 CreateShardingDBInstance 操作を呼び出します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dds:CreateDBInstance |
create |
*インスタンス。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 DescribeRegions 操作を呼び出してリージョン ID を照会できます。 説明
この操作を呼び出してインスタンスのクローンを作成する場合、またはゴミ箱からクローンインスタンスを復元する場合は、このパラメーターをソースインスタンスと同じ値に設定します。 |
cn-hangzhou |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを使用でき、長さは 64 文字を超えることはできません。 |
ETnLKlblzczshOTUbOCz**** |
| ZoneId |
string |
任意 |
ゾーン ID。 DescribeRegions 操作を呼び出してゾーン ID を取得できます。 |
cn-hangzhou-g |
| EngineVersion |
string |
必須 |
データベースエンジンのバージョン。有効な値:
説明
この操作を呼び出してインスタンスのクローンを作成する場合、またはゴミ箱からクローンインスタンスを復元する場合は、このパラメーターをソースインスタンスと同じ値に設定します。 警告 バージョン 3.4 以前は購入できなくなっています。 |
4.4 |
| DBInstanceClass |
string |
必須 |
インスタンスタイプ。 DescribeAvailableResource 操作を呼び出して、利用可能なソースを照会できます。 |
dds.mongo.standard |
| DBInstanceStorage |
integer |
必須 |
インスタンスのストレージ容量。単位: GB。 有効な値はインスタンスタイプによって異なります。詳細については、「レプリカセットインスタンスの仕様」をご参照ください。 |
10 |
| DBInstanceDescription |
string |
任意 |
インスタンス名。名前は以下の要件を満たす必要があります。
|
test |
| SecurityIPList |
string |
任意 |
インスタンスの IP ホワイトリスト。複数の IP アドレスはコンマ (,) で区切ります。重複する IP アドレスは使用できません。以下のフォーマットがサポートされています。
説明
|
192.168.xx.xx,192.168.xx.xx |
| AccountPassword |
string |
任意 |
ルートアカウントのパスワード。パスワードは以下の要件を満たす必要があります。
説明
パスワード内の特殊文字が原因で発生するデータベース接続障害の詳細については、「接続文字列内の特殊文字が原因で発生するデータベース接続障害を回避するにはどうすればよいですか?」をご参照ください。 |
123456Aa |
| Period |
integer |
任意 |
インスタンスのサブスクリプション期間。単位: 月。 有効な値: 1~9 (整数)、12、24、36、60。 説明
このパラメーターは、ChargeType が PrePaid に設定されている場合に使用可能かつ必須です。 |
1 |
| ChargeType |
string |
任意 |
インスタンスの課金方法。有効な値:
説明
このパラメーターを PrePaid に設定する場合は、Period パラメーターも設定する必要があります。 列挙値:
|
PrePaid |
| NetworkType |
string |
任意 |
インスタンスのネットワークタイプ。有効な値: VPC: Virtual Private Cloud。 列挙値:
|
VPC |
| VpcId |
string |
任意 |
VPC の ID。 |
vpc-bp175iuvg8nxqraf2**** |
| VSwitchId |
string |
任意 |
vSwitch の ID。 |
vsw-bp1gzt31twhlo0sa5**** |
| SrcDBInstanceId |
string |
任意 |
ソースインスタンスの ID。 説明
この操作を呼び出してインスタンスのクローンを作成する場合は、このパラメーターを BackupId または RestoreTime パラメーターとともに設定する必要があります。この操作を呼び出してゴミ箱からクローンインスタンスを復元する場合は、このパラメーターのみを設定する必要があります。BackupId パラメーターと RestoreTime パラメーターは必須ではありません。 |
dds-bp1ee12ad351**** |
| BackupId |
string |
任意 |
バックアップ ID。 DescribeBackups 操作を呼び出してバックアップ ID を照会できます。 説明
このパラメーターは、バックアップポイントからクローンインスタンスをクローンするためにこの操作を呼び出す場合にのみ必須です。SrcDBInstanceId パラメーターも設定する必要があります。 |
32994**** |
| RestoreTime |
string |
任意 |
インスタンスを復元する特定の時点。過去 7 日以内の任意の時点を指定できます。時間は yyyy-MM-ddTHH:mm:ssZ フォーマットで指定します。時間は協定世界時 (UTC) である必要があります。 説明
このパラメーターは、特定の時点にクローンインスタンスをクローンするためにこの操作を呼び出す場合にのみ必須です。SrcDBInstanceId パラメーターも設定する必要があります。 |
2022-03-13T12:11:14Z |
| BusinessInfo |
string |
任意 |
ビジネスに関する追加情報。 |
{“ActivityId":"000000000"} |
| AutoRenew |
string |
任意 |
インスタンスの自動更新を有効にするかどうかを指定します。有効な値:
説明
このパラメーターは、ChargeType が PrePaid に設定されている場合に使用可能で任意です。 |
true |
| DatabaseNames |
string |
任意 |
データベースの名前。 説明
この操作を呼び出してクローンインスタンスをクローン作成するときに、このパラメーターを指定して特定のデータベースをクローン作成できます。このパラメーターを指定しない場合、すべてのデータベースがクローン作成されます。 |
mongodbtest |
| CouponNo |
string |
任意 |
クーポンを使用するかどうかを指定します。有効な値:
|
default |
| StorageEngine |
string |
任意 |
インスタンスのストレージエンジン。値は WiredTiger に固定されています。 説明
列挙値:
|
WiredTiger |
| ReplicationFactor |
string |
任意 |
レプリカセットインスタンス内のプライマリノードとセカンダリノードの数。有効な値:
重要 このパラメーターはシングルノードインスタンスには必須ではありません。 |
3 |
| ReadonlyReplicas |
string |
任意 |
レプリカセットインスタンス内の読み取り専用ノードの数。有効な値: 0~5 (整数)。デフォルト値: 0。 |
0 |
| Engine |
string |
任意 |
リソースグループ ID。 列挙値:
|
rg-acfmyiu4ekp**** |
| StorageType |
string |
任意 |
専用クラスターの ID。 |
dhg-2x78**** |
| SecondaryZoneId |
string |
任意 |
データベースエンジン。値は MongoDB に固定されています。 |
MongoDB |
| HiddenZoneId |
string |
任意 |
ストレージタイプ。有効な値:
説明
|
cloud_essd1 |
| Tag |
array<object> |
任意 |
マルチゾーン Deployment を実装するためにセカンダリノードがデプロイされるゾーン。有効な値:
説明
|
cn-hangzhou-h |
|
object |
任意 |
|||
| Key |
string |
任意 |
タグのキー。 説明
N はタグの番号を指定します。たとえば、Tag.1.Key は 1 番目のタグのキーを指定し、Tag.2.Key は 2 番目のタグのキーを指定します。 |
testデータベース |
| Value |
string |
任意 |
タグの値。 説明
N はタグの番号を指定します。たとえば、Tag.1.Value は 1 番目のタグの値を指定し、Tag.2.Value は 2 番目のタグの値を指定します。 |
apitest |
| GlobalSecurityGroupIds |
string |
任意 |
マルチゾーン Deployment を実装するために非表示ノードがデプロイされるゾーン。有効な値:
説明
|
cn-hangzhou-i |
| Encrypted |
boolean |
任意 |
ユーザー定義タグ。 |
true |
| EncryptionKey |
string |
任意 |
インスタンスのグローバル IP ホワイトリストテンプレート。複数のテンプレートはコンマ (,) で区切ります。重複するテンプレートは使用できません。(この特徴はカナリアリリース中です。) |
g-qxieqf40xjst1ngpr3jz |
| ProvisionedIops |
integer |
任意 |
ディスク暗号化を有効にするかどうかを指定します。 |
true |
| RestoreType |
string |
任意 |
カスタムキー ID。 |
2axxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| SrcRegion |
string |
任意 |
プロビジョンドパフォーマンス (IOPS)。有効な値: 0~50000。 |
1960 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| DBInstanceId |
string |
インスタンス ID。 |
dds-bp144a7f2db8**** |
| OrderId |
string |
注文の ID。 |
21077576248**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId": "dds-bp144a7f2db8****",
"OrderId": "21077576248****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | SecurityRisk.AuthVerification | we have detected a risk with your default payment method. An email and notification has been sent to you. Please re-submit your order before after verificaiton. | |
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | ORDER.ACCOUNT_INFORMATION_INCOMPLETE | Your information is incomplete. Complete your information before ordering. | |
| 400 | InvalidClientToken.Malformed | Specified parameter ClientToken is not valid. | |
| 400 | InvalidDBInstanceDescription.Malformed | Specified parameter DBInstanceDescription is not valid. | ノード名が無効です。 |
| 400 | InvalidSecurityIPListLength.Malformed | The quota of security ip exceeds. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 400 | QuotaExceed.AfterpayInstance | Living afterpay instances quota exceeded. | |
| 400 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | IdempotentParameterMismatch | Request uses a client token in a previous request but is not identical to that request. | |
| 400 | InvalidSecurityIPList.Malformed | The specified parameter "SecurityIPList" is not valid. | |
| 400 | InvalidSecurityIPList.Duplicate | The Security IP address is not in the available range or occupied. | |
| 400 | InvalidDBInstanceStorage.ValueNotSupported | The specified parameter DBInstanceStorage is not valid. | |
| 400 | InvalidAccountPassword.Malformed | Specified parameter AccountPassword is not valid. | |
| 400 | TokenServiceError | Duplicate ClientToken request. | |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | PRICE.ORIGIN_PRICE_ERROR | The origin price error. | |
| 400 | NO_AVAILABLE_PAYMENT_METHOD | No payment method is specified for your account. We recommend that you add a payment method. | |
| 400 | InvalidEcsImage.NotFound | Specified ecs image does not exist. | |
| 400 | SaleValidateNoSpecificCodeFailed | Specified Storage or Version or InstanceClass is invalid. | Storage、Version、または InstanceClass パラメーターが空です。 |
| 400 | Trade_Not_Support_Async_Pay | Trade not support async pay. | |
| 400 | InvalidZoneld | The specified primary zone, secondary zone and hidden zone cannot be the same. | プライマリゾーン、セカンダリゾーン 1、およびセカンダリゾーン 2 のパラメーターをすべて同じにすることはできません。 |
| 400 | SameZoneId | The specified primary zone, secondary zone require two different zones. | 指定されたプライマリゾーンとセカンダリゾーンのパラメーターは異なる必要があります。 |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. | |
| 403 | RegionUnauthorized | There is no authority to create instance in the specified region. | |
| 403 | OperationDenied | The resource is out of usage. | リソースの使用量が上限に達しています。 |
| 403 | InvalidEngineVersionInRegion.NotAvailable | The EngineVersion in the Region is not available. | |
| 403 | InvalidBackupLogStatus | Current backup log enable status does not support this operation. | |
| 403 | IncorrectBackupSetState | Current backup set state does not support operations. | |
| 404 | InvalidBackup.NotFound | The available backup does not exist in recovery time. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。