全部產品
Search
文件中心

ApsaraDB for MongoDB:API 概覽

更新時間:Jul 15, 2026

API標準及多語言預置SDK

本產品(Dds/2015-12-01)的OpenAPI採用RPC簽名風格。我們已經為開發人員封裝了常見程式設計語言的SDK,開發人員可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由於自簽名細節非常複雜,需花費 5個工作日左右。因此建議加入我們的服務DingTalk群(147535001692),在專家指導下進行簽名對接。

在使用API前,您需要準備好身份帳號及存取金鑰(AccessKey),才能有效通過用戶端工具(SDK、CLI等)訪問API。細節請參見擷取AccessKey

自訂簽名情境

若您的業務情境有特殊需求,需通過自簽名方式對接 API,建議優先諮詢我們的支援人員團隊(服務DingTalk群:147535001692),擷取專業指導以確保高效接入。

帳號與安全準備

阿里雲帳號具備對所有資源的完全系統管理權限。一旦 AccessKey 泄露,所有相關資源都將面臨未經授權訪問的風險。為確保安全,建議建立一個僅具備 API 存取權限的RAM使用者並配置其 AccessKey,同時基於最小許可權原則 (PoLP) 配置 RAM 策略。僅在明確需要阿里雲帳號許可權的特定情境下,才使用阿里雲帳號。

建立或複製執行個體

API

標題

API概述

CreateDBInstance 建立或複製複本集執行個體 建立或複製ApsaraDB for MongoDB複本集執行個體。
CreateShardingDBInstance 建立或複製分區叢集執行個體 建立或者複製 MongoDB 分區叢集執行個體。

變更執行個體設定

API

標題

API概述

CreateNode 新增Shard節點或Mongos節點 為ApsaraDB for MongoDB分區叢集執行個體添加Shard節點或Mongos節點。
CreateNodeBatch 大量建立節點 為ApsaraDB for MongoDB分區叢集執行個體大量新增Mongos節點、Shard節點。
DeleteNode 刪除分區叢集執行個體中的節點 刪除MongoDB分區叢集執行個體中的Shard節點或Mongos節點。
ModifyDBInstanceSpec 變更單節點或複本集執行個體的規格或儲存空間 變更ApsaraDB for MongoDB單節點執行個體、複本集執行個體和Serverless執行個體(僅中國站支援Serverless執行個體)的規格或儲存空間。
ModifyNodeSpec 變更分區叢集執行個體中節點的規格和儲存空間 變更MongoDB分區叢集執行個體中節點的規格和儲存空間。
ModifyNodeSpecBatch 批量修改節點規格 變更ApsaraDB for MongoDB分區叢集執行個體中一個或多個Mongos節點、Shard節點的配置。
ModifyDBInstanceDiskType 修改執行個體磁碟類型 修改ApsaraDB for MongoDB的磁碟類型。

執行個體管理

API

標題

API概述

DeleteDBInstance 刪除資料庫執行個體 釋放MongoDB執行個體。
ModifyDBInstanceMaintainTime 修改執行個體的可維護時間 修改MongoDB執行個體的可維護時間。
ModifyDBInstanceDescription 修改執行個體名稱 修改MongoDB執行個體名稱。
ModifyDBInstanceNetExpireTime 延長MongoDB執行個體的傳統網路保留時間長度 延長MongoDB執行個體的傳統網路保留時間長度。
UpgradeDBInstanceEngineVersion 升級執行個體的資料庫版本 升級MongoDB執行個體的資料庫版本。
UpgradeDBInstanceKernelVersion 升級執行個體的資料庫小版本 升級MongoDB執行個體的資料庫小版本。
SwitchDBInstanceHA 切換執行個體中的主備節點 切換MongoDB執行個體中的主備節點。
RestartDBInstance 重啟MongoDB執行個體 重啟MongoDB執行個體。
DestroyInstance 銷毀MongoDB執行個體 銷毀MongoDB執行個體。
RestartNode 重啟MongoDB執行個體的單個節點 重啟MongoDB執行個體的單個節點。

續約管理

API

標題

API概述

ModifyInstanceAutoRenewalAttribute 開啟或者關閉執行個體的到期前自動續約功能 設定MongoDB執行個體的自動續約功能。
TransformInstanceChargeType 轉換ApsaraDB for MongoDB執行個體的付費類型 轉換ApsaraDB for MongoDB執行個體的付費類型,將隨用隨付(後付費)執行個體轉換為訂用帳戶(預付費)執行個體或者訂用帳戶執行個體轉換為隨用隨付執行個體。
DescribePrice 查詢費用 詢價。
DescribeRenewalPrice 查詢執行個體續約一個月的價格 查詢指定MongoDB執行個體續約一個月的價格。
TransformToPrePaid 將隨用隨付執行個體轉換為訂用帳戶執行個體 將隨用隨付的MongoDB執行個體轉換為訂用帳戶(預付費)執行個體。
RenewDBInstance 手動續約訂用帳戶的執行個體 手動續約訂用帳戶的MongoDB執行個體。

查詢執行個體

API

標題

API概述

DescribeDBInstanceSpecInfo 查詢執行個體規格的詳細資料 查看執行個體規格資訊詳情
DescribeReplicaSetRole 查詢執行個體中的角色資訊及串連資訊 查詢MongoDB執行個體中的角色資訊及串連資訊。
DescribeKernelReleaseNotes 查詢執行個體的小版本發布日誌 查詢MongoDB執行個體的小版本發布日誌。
DescribeAvailableEngineVersion 查詢執行個體可升級的版本 查詢MongoDB執行個體可升級的版本。
DescribeDBInstances 查詢MongoDB執行個體列表 查詢MongoDB執行個體列表。
DescribeDBInstanceSwitchLog 查詢執行個體的主備切換日誌資訊 查詢執行個體的主備切換日誌。
DescribeDBInstanceAttribute 查詢ApsaraDB for MongoDB執行個體的資訊 查詢ApsaraDB for MongoDB 執行個體的資訊。
DescribeRoleZoneInfo 查詢執行個體的各節點的角色和所屬的可用性區域 查詢MongoDB執行個體的各節點的角色和所屬的可用性區域。
DescribeInstanceAutoRenewalAttribute 查詢MongoDB執行個體是否為自動付費 查詢MongoDB執行個體是否為自動付費。
DescribeActiveOperationTaskCount 查詢MongoDB執行個體的營運任務數量 查詢MongoDB執行個體的營運任務數量。
DescribeActiveOperationTasks 查詢多個主動營運任務資訊 查詢MongoDB執行個體的計劃內營運任務詳情。
DescribeActiveOperationTaskType 查詢營運任務類型和任務數量 查詢執行個體的營運任務類型以及各類型的任務數量。
DescribeDBInstancesOverview 查詢執行個體的概覽資訊 查詢一個或多個ApsaraDB for MongoDB執行個體的概覽資訊。
DescribeHistoryTasks 查詢工作中樞的任務資訊 查看工作中樞的工作清單。
DescribeHistoryTasksStat 查詢工作中樞任務狀態的概覽資訊 查看工作中樞任務的概覽資訊。
ModifyTaskInfo 工作中樞修改任務資訊 任務操作,修改工作中樞的任務資訊。
ModifyActiveOperationTasks 修改多個主動營運任務切換時間 該介面用於修改ApsaraDB for MongoDB執行個體計劃內營運任務的切換時間。

資源管理

API

標題

API概述

DescribeAvailableResource 查詢指定可用性區域的資源資訊 查詢指定可用性區域的資源資訊。
EvaluateResource 評估是否有足夠的資源 在新購執行個體或對執行個體進行變更配置之前,評估是否有足夠的資源。
DescribeAvailabilityZones 查看執行個體支援的可用性區域 查詢MongoDB執行個體支援的可用性區域列表。
ModifyResourceGroup 移動到指定資源群組 將MongoDB執行個體移動到指定資源群組。

區域管理

API

標題

API概述

DescribeRegions 查詢可以使用的阿里雲地區 查看MongoDB執行個體支援的所有地區和可用性區域。
MigrateToOtherZone 遷移執行個體到其他可用性區域 遷移MongoDB執行個體到其他可用性區域。
MigrateAvailableZone 遷移執行個體的可用性區域 遷移MongoDB執行個體的可用性區域。

連線管理

API

標題

API概述

ModifyInstanceVpcAuthMode 關閉執行個體的專用網路免密訪問功能 關閉MongoDB執行個體的專用網路免密訪問功能。
ModifyDBInstanceNetworkType 切換執行個體的網路類型 切換 MongoDB 執行個體的網路類型。
ModifyDBInstanceConnectionString 修改執行個體的串連地址和連接埠 修改MongoDB執行個體的串連地址和連接埠。
DescribeShardingNetworkAddress 查詢MongoDB分區叢集執行個體的串連資訊 查詢MongoDB分區叢集執行個體的串連資訊。
AllocatePublicNetworkAddress 為執行個體申請公網串連地址 分配公網地址。
ReleasePublicNetworkAddress 釋放執行個體公網地址 釋放MongoDB執行個體的公網串連地址。
AllocateNodePrivateNetworkAddress 為雲資料庫分區叢集執行個體節點申請內網串連地址 為ApsaraDB for MongoDB分區叢集執行個體的Shard節點或ConfigServer節點申請內網串連地址。
ReleaseNodePrivateNetworkAddress 釋放節點或節點內網串連地址 釋放分區叢集執行個體的Shard節點或ConfigServer節點的內網串連地址。

標籤管理

API

標題

API概述

ListTagResources 查詢執行個體和標籤的綁定關係 查詢MongoDB執行個體和標籤的綁定關係。
DescribeTags 查詢已有標籤列表 查詢目標地區中所有的標籤資訊。
TagResources 為一個或多個MongoDB執行個體綁定標籤 為一個或多個MongoDB執行個體綁定標籤。
UntagResources 將標籤從執行個體中解除綁定 如果該標籤沒有綁定到其他執行個體,則該標籤會被刪除。

帳號管理

API

標題

API概述

CreateAccount 建立Shard帳號 建立MongoDB雲端硬碟版分區叢集執行個體的Shard唯讀帳號。
ResetAccountPassword 重設MongoDB執行個體中root帳號的密碼 重設MongoDB執行個體中資料庫帳號的密碼。
ModifyAccountDescription 修改執行個體中root帳號的備忘資訊 修改MongoDB執行個體中root帳號的備忘資訊。
DescribeAccounts 查詢執行個體的資料庫帳號資訊 查詢MongoDB執行個體的資料庫帳號資訊。

白名單與安全性群組

API

標題

API概述

ModifySecurityIps 設定可以訪問執行個體的 IP 白名單地址 修改MongoDB執行個體的IP白名單。
ModifySecurityGroupConfiguration 更改MongoDB執行個體已綁定的ECS安全性群組 更改MongoDB執行個體已綁定的ECS安全性群組。
DescribeSecurityIps 查詢MongoDB執行個體的IP白名單 查詢MongoDB執行個體的IP白名單。
DescribeSecurityGroupConfiguration 查詢MongoDB執行個體綁定的ECS安全性群組資訊 查詢MongoDB執行個體綁定的ECS安全性群組資訊。
ModifyGlobalSecurityIPGroup 修改全域IP白名單模板 修改ApsaraDB for MongoDB的全域IP白名單模板。
DescribeGlobalSecurityIPGroup 查詢全域IP白名單模板 查詢全域IP白名單模板。
ModifyGlobalSecurityIPGroupName 修改全域IP白名單模板名稱 修改全域IP白名單模板名稱。
DescribeGlobalSecurityIPGroupRelation 查詢執行個體與全域IP白名單模板關係映射 查詢執行個體與全域IP白名單模板關係映射。
CreateGlobalSecurityIPGroup 建立全域IP白名單模板 建立全域IP白名單模板。
ModifyGlobalSecurityIPGroupRelation 修改全域白名單模板和執行個體的映射關係 修改全域白名單模板與MongoDB執行個體的映射關係。
DeleteGlobalSecurityIPGroup 刪除全域IP白名單模板 刪除全域IP白名單模板。

金鑰

API

標題

API概述

ModifyDBInstanceTDE 修改MongoDB執行個體的透明資料加密TDE狀態 修改MongoDB執行個體的透明資料加密TDE(Transparent Data Encryption)狀態。
CheckCloudResourceAuthorized 查詢KMS密鑰是否已授權給執行個體 查詢KMS密鑰是否已授權給MongoDB執行個體。
DescribeUserEncryptionKeyList 查詢執行個體的自訂密鑰列表 查詢執行個體的自訂密鑰列表。
DescribeDBInstanceEncryptionKey 查詢MongoDB執行個體的某個密鑰的詳情 查詢MongoDB執行個體的某個密鑰的詳情。
DescribeDBInstanceTDEInfo 查詢 MongoDB 執行個體的透明資料加密 TDE 是否開啟 查詢 MongoDB 執行個體的透明資料加密 TDE(Transparent Data Encryption)是否開啟。
DescribeKmsKeys 查詢雲端硬碟加密可選擇的Kms密鑰 查詢雲端硬碟加密可選擇的Kms密鑰。

SSL 加密

API

標題

API概述

ModifyDBInstanceSSL 修改MongoDB執行個體的SSL鏈路配置 修改MongoDB執行個體的SSL配置。
DescribeDBInstanceSSL 查詢MongoDB執行個體的SSL設定詳情 查詢MongoDB執行個體的SSL設定詳情。

稽核日誌

API

標題

API概述

ModifyAuditLogFilter 修改執行個體審計日誌的採集類型 修改MongoDB執行個體審計日誌的採集類型。
ModifyAuditPolicy 設定執行個體的審計日誌開關或日誌儲存時間長度 設定MongoDB執行個體的審計日誌開關或日誌儲存時間長度。
DescribeAuditRecords 查詢執行個體的審計日誌 查詢MongoDB執行個體的審計日誌。
DescribeAuditPolicy 查詢審計日誌是否開啟 查詢MongoDB執行個體的審計日誌是否開啟。
DescribeAuditLogFilter 查詢審計日誌採集日誌類型 查詢MongoDB執行個體審計日誌採集的日誌類型。
DescribeMongoDBLogConfig 查看Log Service的配置 查看MongoDBLog Service的配置。

日誌管理

API

標題

API概述

DescribeSlowLogRecords 查詢執行個體運行出現的慢動作記錄明細 查詢MongoDB執行個體運行出現的慢日誌明細。
DescribeErrorLogRecords 查詢執行個體的錯誤記錄檔 查詢MongoDB執行個體的錯誤記錄檔。
DescribeRunningLogRecords 查詢執行個體的作業記錄 查詢MongoDB執行個體的作業記錄。

效能監控

API

標題

API概述

ModifyDBInstanceMonitor 設定MongoDB執行個體的監控採集粒度 設定MongoDB執行個體的監控採集粒度。
DescribeDBInstancePerformance 查詢執行個體效能資料 查詢MongoDB執行個體效能資料。
DescribeDBInstanceMonitor 查詢MongoDB執行個體的監控採集粒度 查詢MongoDB執行個體的監控採集粒度。

參數管理

API

標題

API概述

ModifyParameters 修改MongoDB執行個體的參數 修改MongoDB執行個體的參數。
DescribeParameterModificationHistory 查詢執行個體參數的修改記錄 查詢MongoDB執行個體參數的修改記錄。
DescribeParameterTemplates 查詢執行個體預設的參數模板列表 查詢MongoDB執行個體預設的參數模板列表。
DescribeParameters 查詢執行個體的參數配置資訊 查詢MongoDB執行個體的參數配置資訊。

備份與還原

API

標題

API概述

CreateBackup 手動備份執行個體 建立MongoDB執行個體備份。
ModifyBackupPolicy 修改執行個體的備份策略 修改MongoDB執行個體的備份策略。
DescribeBackupPolicy 查看執行個體的自動備份策略 查詢MongoDB執行個體的備份策略。
DescribeBackups 查詢執行個體的備份列表 查詢MongoDB執行個體的備份列表。
DescribeBackupDBs 查詢指定的時間點或備份組內自主資料庫 在為MongoDB執行個體執行單庫恢複前,您可以調用本介面查詢指定的時間點或備份組內自主資料庫。
DescribeRestoreDBInstanceList 查詢MongoDB執行個體的備份恢複執行個體 查詢MongoDB執行個體7天以內的備份恢複執行個體列表。
CheckRecoveryCondition 檢查執行個體是否滿足資料恢複條件 檢查MongoDB執行個體是否滿足資料恢複的條件。
TransferClusterBackup 切換至叢集備份模式 將ApsaraDB for MongoDB分區叢集執行個體的備份模式切換為叢集備份模式。切換至叢集備份模式後,執行個體將支援高頻備份。
DescribeClusterBackups 查詢叢集備份組列表 查詢ApsaraDB for MongoDB雲端硬碟版分區叢集的叢集備份組列表。
DescribeClusterRecoverTime 查詢分片叢集可恢復時間段 查詢雲端資料庫 MongoDB 版雲端硬碟版分片叢集執行個體的可恢復時間。
DescribeBackupStorage 查詢執行個體的備份使用量 查詢MongoDB雲端硬碟版複本集或分區叢集的備份使用量。
DescribeBackupTasks 查詢執行個體進行中的備份任務 查詢MongoDB雲端硬碟版複本集或分區集進行中的備份任務
DescribeInstanceRecoverTime 查詢副本集執行個體的可恢復時間 查詢雲端資料庫 MongoDB 版雲端硬碟版副本集執行個體的可恢復時間。

其他

API

標題

API概述

DescribeActiveOperationTask 查詢營運任務詳情 查詢營運任務詳情。
AllocateDBInstanceSrvNetworkAddress 申請Srv地址 為ApsaraDB for MongoDB執行個體申請 Srv 地址
DescribeActiveOperationTaskRegion 查詢營運任務類型和任務數量 查詢MongoDB執行個體的營運任務類型和任務數量。
DescribeActiveOperationMaintenanceConfig 查詢執行個體的營運任務配置 查詢MongoDB執行個體的營運任務配置。
CheckServiceLinkedRole 查詢是否已建立服務關聯角色 查看是否已建立服務關聯角色(SLR)。
ModifyDBInstanceConfig 修改執行個體的屬性配置 修改執行個體配置
ModifyDBInstanceAttribute 修改執行個體部分資訊 調用該介面,可以設定執行個體釋放保護配置。
ModifySrvNetworkAddress 修改MongoDB執行個體的SRV串連地址 修改MongoDB執行個體的SRV串連地址
CancelActiveOperationTasks 取消營運事件 批量取消營運事件。
CreateNodeRoleTag 建立節點角色標籤 建立執行個體節點角色標籤。
DescribeRdsVSwitchs 擷取虛擬交換器列表 擷取虛擬交換器(vSwitch)列表。
DescribeRdsVpcs 擷取VPC列表 擷取VPC列表。
DescribeRoleTagStatus 查詢節點Tag是否已建立 查詢節點Tag是否已建立
DescribeVpcsForMongoDB 分頁擷取VPC列表 分頁擷取VPC列表。
ModifyActiveOperationMaintenanceConfig 修改執行個體的營運任務配置 修改mongoDb執行個體的營運任務配置
DescribeBinlogFiles 查詢執行個體的記錄備份檔案 查詢ApsaraDB for MongoDB執行個體的記錄備份檔案
ModifyBackupExpireTime 修改MongoDB備份組的到期時間 修改MongoDB備份組的到期時間
DeleteBackup 刪除MongoDB備份組 刪除MongoDB備份組