すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:CreateDBInstance

最終更新日:Jun 04, 2026

ApsaraDB for MongoDB のレプリカセットインスタンスを作成またはクローンします。

操作説明

このオペレーションを呼び出す前に、 ApsaraDB for MongoDB の課金方法と料金について理解しておく必要があります。

ApsaraDB for MongoDB のインスタンスタイプの詳細については、インスタンスタイプをご参照ください。

シャードクラスターインスタンスを作成するには、CreateShardingDBInstance オペレーションを呼び出します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

dds:CreateDBInstance

create

*Instance

acs:dds:{#regionId}:{#accountId}:dbinstance/*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

必須

リージョン ID。リージョン ID を照会するには、DescribeRegions API を呼び出します。

説明

インスタンスをクローンするか、ごみ箱からインスタンスを復元する場合、このパラメーターはソースインスタンスのリージョン ID と同じである必要があります。

cn-hangzhou

ClientToken

string

任意

リクエストのべき等性を保証するために使用するクライアントトークンです。クライアントで生成でき、リクエストごとに一意の値を指定してください。トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。

ETnLKlblzczshOTUbOCz****

ZoneId

string

任意

ゾーン ID。ゾーン ID を照会するには、DescribeRegions API を呼び出します。

cn-hangzhou-g

EngineVersion

string

必須

データベースエンジンのバージョン。有効な値:

  • 8.0

  • 7.0

  • 6.0

  • 5.0

  • 4.4

  • 4.2

  • 4.0

説明

インスタンスをクローンするか、ごみ箱からインスタンスを復元する場合、このパラメーターはソースインスタンスのエンジンバージョンと同じである必要があります。

警告

バージョン 3.4 以前の提供は終了しました。

4.4

DBInstanceClass

string

必須

インスタンスタイプ。インスタンスタイプを照会するには、DescribeAvailableResource API を呼び出します。

dds.mongo.standard

DBInstanceStorage

integer

必須

インスタンスのストレージ容量 (GB) です。

このパラメーターの値はインスタンスタイプによって異なります。詳細については、「レプリカセットインスタンスタイプ」をご参照ください。

10

DBInstanceDescription

string

任意

インスタンス名。名前は次の要件を満たす必要があります。

  • 文字または漢字で始まる必要があります。

  • 文字、漢字、数字、アンダースコア (_)、ピリオド (.)、ハイフン (-) を使用できます。

  • 長さは 2~256 文字である必要があります。

test

SecurityIPList

string

任意

インスタンスの IP アドレスホワイトリスト。複数の IP アドレスをコンマ (,) で区切ります。ホワイトリスト内の各 IP アドレスは一意である必要があります。ホワイトリストは、次のいずれかの形式で指定します。

  • 0.0.0.0/0

  • IP アドレス (例: 10.23.12.24)。

  • CIDR ブロック (例: 10.23.12.0/24)。/24 は、CIDR ブロックのプレフィックス長が 24 ビットであることを示します。プレフィックス長は1から32までの値に設定できます。

説明
  • すべての IP アドレスホワイトリストに最大 1,000 個の IP アドレスまたは CIDR ブロックを追加できます。

  • ホワイトリストを 0.0.0.0/0 に設定すると、すべての IP アドレスがインスタンスにアクセスできます。これはリスクの高い設定のため、慎重に設定してください。

192.168.xx.xx,192.168.xx.xx

AccountPassword

string

任意

root アカウントのパスワード。パスワードは次の要件を満たす必要があります。

  • 大文字、小文字、数字、特殊文字のうち、3 種類以上を含める必要があります。

  • 特殊文字は !@#$%^&*()_+-= です。

  • 長さは 8~32 文字である必要があります。

説明

パスワードの特殊文字が原因で発生する接続失敗の詳細については、「パスワードの特殊文字が原因で発生する接続失敗を修正する方法」をご参照ください。

123456Aa

Period

integer

任意

インスタンスのサブスクリプション期間 (月単位) です。

有効な値:19 (整数)、12243660

説明

このパラメーターは、ChargeType パラメーターを PrePaid に設定した場合にのみ有効であり、必須です。

1

ChargeType

string

任意

インスタンスの課金方法。有効な値:

  • PostPaid:デフォルト値。従量課金。

  • PrePaid:サブスクリプション。

説明

このパラメーターを PrePaid に設定した場合は、Period パラメーターも指定する必要があります。

PrePaid

NetworkType

string

任意

インスタンスのネットワークタイプ。有効な値:

VPC:仮想プライベートクラウド (VPC)。

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。バックアップポイント ID を照会するには、DescribeBackups API を呼び出します。

説明

バックアップポイントに基づいてインスタンスをクローンする場合にのみ、このパラメーターと SrcDBInstanceId パラメーターを指定する必要があります。

32994****

RestoreTime

string

任意

インスタンスを復元する時点。過去 7 日以内の任意の時点を指定できます。時刻は yyyy-MM-ddTHH:mm:ssZ 形式 (UTC) である必要があります。

説明

特定の時点に基づいてインスタンスをクローンする場合にのみ、このパラメーターと SrcDBInstanceId パラメーターを指定する必要があります。

2022-03-13T12:11:14Z

BusinessInfo

string

任意

ビジネス情報。これはオプションのパラメーターです。

{“ActivityId":"000000000"}

AutoRenew

string

任意

インスタンスの自動更新を有効にするかどうかを指定します。有効な値:

  • true:自動更新を有効にします。

  • false:デフォルト値。自動更新を無効にします。インスタンスを手動で更新する必要があります。

説明

このパラメーターはオプションであり、ChargeType パラメーターを PrePaid に設定した場合にのみ有効になります。

true

DatabaseNames

string

任意

データベース名。

説明

インスタンスをクローンする場合、このパラメーターを指定して特定のデータベースをクローンできます。このパラメーターを指定しない場合、インスタンスのすべてのデータベースがクローンされます。

mongodbtest

CouponNo

string

任意

クーポンを使用するかどうかを指定します。有効な値:

  • default または null (デフォルト):クーポンを使用します。

  • youhuiquan_promotion_option_id_for_blank:クーポンを使用しません。

default

StorageEngine

string

任意

インスタンスのストレージエンジン。値は WiredTiger に固定されています。

説明
  • インスタンスをクローンするか、ごみ箱からインスタンスを復元する場合、このパラメーターはソースインスタンスのストレージエンジンと同じである必要があります。

  • ストレージエンジンとデータベースバージョンの制約の詳細については、「バージョンとストレージエンジン」をご参照ください。

WiredTiger

ReplicationFactor

string

任意

レプリカセットインスタンス内の プライマリおよびセカンダリノード の数です。有効な値:

  • 3 (デフォルト)

  • 5

  • 7

重要

スタンドアロンインスタンスの場合、このパラメーターを指定する必要はありません。

3

ReadonlyReplicas

string

任意

レプリカセットインスタンス内の 読み取り専用ノード の数です。有効な値は 05 の整数です。デフォルト値は 0 です。

0

Engine

string

任意

データベースエンジン。値は MongoDB に固定されています。

MongoDB

StorageType

string

任意

ストレージクラス。有効な値:

  • cloud_essd1:ESSD PL1 ディスク。

  • cloud_essd2:ESSD PL2 ディスク。

  • cloud_essd3:ESSD PL3 ディスク。

  • cloud_auto:ESSD AutoPL ディスク。

  • local_ssd:ローカル SSD。

説明
  • スタンドアロンインスタンスの場合、値 cloud_essd1 を渡すと、ESSD ディスクが使用されます。

  • ESSD AutoPL ディスクは、中国サイト (aliyun.com) でのみ利用可能です。

  • バージョン 4.4 以降のインスタンスの場合、デフォルト値は cloud_essd1 です。

  • バージョン 4.2 以前のインスタンスの場合、デフォルト値は local_ssd です。

cloud_essd1

SecondaryZoneId

string

任意

セカンダリノードをデプロイするゾーンです。このパラメーターは、マルチゾーンデプロイで使用します。有効な値:

  • cn-hangzhou-g:杭州のゾーン G。

  • cn-hangzhou-h:杭州のゾーン H。

  • cn-hangzhou-i:杭州のゾーン I。

  • cn-hongkong-b:香港 (中国) のゾーン B。

  • cn-hongkong-c:香港 (中国) のゾーン C。

  • cn-hongkong-d:香港 (中国) のゾーン D。

  • cn-wulanchabu-a:ウランチャブのゾーン A。

  • cn-wulanchabu-b:ウランチャブのゾーン B。

  • cn-wulanchabu-c:ウランチャブのゾーン C。

  • ap-southeast-1a:シンガポールのゾーン A。

  • ap-southeast-1b:シンガポールのゾーン B。

  • ap-southeast-1c:シンガポールのゾーン C。

  • ap-southeast-5a:ジャカルタのゾーン A。

  • ap-southeast-5b:ジャカルタのゾーン B。

  • ap-southeast-5c:ジャカルタのゾーン C。

  • eu-central-1a:フランクフルトのゾーン A。

  • eu-central-1b:フランクフルトのゾーン B。

  • eu-central-1c:フランクフルトのゾーン C。

説明
  • このパラメーターは、インスタンスがディスクを使用する場合に利用できます。

  • このパラメーターの値は、ZoneId または HiddenZoneId パラメーターの値と同じにすることはできません。

cn-hangzhou-h

HiddenZoneId

string

任意

隠れノードをデプロイするゾーンです。このパラメーターは、マルチゾーンデプロイで使用します。有効な値:

  • cn-hangzhou-g:杭州のゾーン G。

  • cn-hangzhou-h:杭州のゾーン H。

  • cn-hangzhou-i:杭州のゾーン I。

  • cn-hongkong-b:香港 (中国) のゾーン B。

  • cn-hongkong-c:香港 (中国) のゾーン C。

  • cn-hongkong-d:香港 (中国) のゾーン D。

  • cn-wulanchabu-a:ウランチャブのゾーン A。

  • cn-wulanchabu-b:ウランチャブのゾーン B。

  • cn-wulanchabu-c:ウランチャブのゾーン C。

  • ap-southeast-1a:シンガポールのゾーン A。

  • ap-southeast-1b:シンガポールのゾーン B。

  • ap-southeast-1c:シンガポールのゾーン C。

  • ap-southeast-5a:ジャカルタのゾーン A。

  • ap-southeast-5b:ジャカルタのゾーン B。

  • ap-southeast-5c:ジャカルタのゾーン C。

  • eu-central-1a:フランクフルトのゾーン A。

  • eu-central-1b:フランクフルトのゾーン B。

  • eu-central-1c:フランクフルトのゾーン C。

説明
  • このパラメーターは、インスタンスがディスクを使用する場合に利用できます。

  • このパラメーターの値は、ZoneId または SecondaryZoneId パラメーターの値と同じにすることはできません。

cn-hangzhou-i

Tag

array<object>

任意

カスタムタグ。

object

任意

インスタンスに追加するカスタムタグです。

Key

string

任意

タグキー。

説明
  • N は N 番目のタグを表します。たとえば、Tag.1.Key は最初のタグのキーを表し、Tag.2.Key は 2 番目のタグのキーを表します。

testdatabase

Value

string

任意

タグ値。

説明

N は N 番目のタグを表します。たとえば、Tag.1.Value は最初のタグの値を表し、Tag.2.Value は 2 番目のタグの値を表します。

apitest

GlobalSecurityGroupIds

string

任意

インスタンスのグローバル IP アドレスホワイトリストテンプレート。複数のテンプレートをコンマ (,) で区切ります。テンプレートを重複して指定することはできません。この機能はカナリアリリース中です。

g-qxieqf40xjst1ngpr3jz

Encrypted

boolean

任意

ディスク暗号化を有効にするかどうかを指定します。

true

EncryptionKey

string

任意

カスタムキー ID。

2axxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

ProvisionedIops

integer

任意

プロビジョニングされた IOPS (1 秒あたりの入出力操作) です。有効な値は 0~50000 です。

1960

RestoreType

string

任意

バックアップからインスタンスを復元する方法を指定します:

  • 0:インスタンスを指定のバックアップセットに復元します。

  • 1:インスタンスを指定の時点に復元します。

  • 2:解放済みのインスタンスを指定のバックアップセットに復元します。

  • 3:インスタンスを指定の地理冗長バックアップセットに復元します。

0

SrcRegion

string

任意

ソースインスタンスが配置されているリージョンです。

説明
  • このパラメーターは、RestoreType が 2 または 3 に設定されている場合に必須です。

2

レスポンスフィールド

フィールド

説明

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.
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.
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.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。