配置一个新的 oplog 存储。
基本 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
POST /oplog/mongoConfigs 
请求路径参数
此端点不使用 HTTP 请求路径参数。
请求查询参数
以下查询参数为可选参数:
| 名称 | 类型 | 必要性 | 说明 | 默认 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| pretty | 布尔 | Optional | 指示响应正文是否应采用 美观打印 格式的标志。 | 
 | ||||||
| envelope | 布尔 | Optional | 指示是否将响应包装在信封中的标志。 某些 API 客户端无法访问 HTTP 响应标头或状态代码。要解决这个问题,可在查询中设置 envelope=true。 对于返回一个结果的端点,响应体包括: 
 | 
 | 
请求正文参数
| 名称 | 类型 | 说明 | 
|---|---|---|
| assignEnabled | 布尔 | 可选。 指示是否可以为此oplog存储分配备份作业的标志。 | 
| 加密凭证 | 布尔 | 可选。 指示此oplog存储的用户名和密码是否使用凭证工具加密的标志。 | 
| id | 字符串 | |
| labels | 字符串数组 | |
| maxCapacityGB | 数字 | 可选。oplog存储在 OUTSIDE_SPACE_USED_THRESHOLD警报中使用的预期最大可用容量。 | 
| uri | 字符串 | 以逗号分隔的 | 
| ssl | 布尔 | 可选。 指示此 oplog 存储是否只接受使用TLS加密的连接的标志。 | 
| writeConcern | 字符串 | 
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| assignEnabled | 布尔 | 指示是否可以为此oplog 存储分配备份作业的标志。 | 
| 加密凭证 | 布尔 | 指示此 oplog 存储的用户名和密码是否使用凭证工具加密的标志。 | 
| id | 字符串 | |
| labels | 字符串数组 | |
| 链接 | 对象数组 | 指向子资源和/或相关资源的一个或多个链接。响应中的所有  | 
| maxCapacityGB | 数字 | 可选。oplog存储在 OUTSIDE_SPACE_USED_THRESHOLD警报中使用的预期最大可用容量。 | 
| uri | 字符串 | 以逗号分隔的 | 
| ssl | 布尔 | 指示此 oplog 存储是否只接受使用TLS加密的连接的标志。 | 
| usedSize | 数字 | 现有备份消耗的备份容量(以MB为单位)。 | 
| writeConcern | 字符串 | 
请求示例
1 curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ 2      --header 'Accept: application/json' \ 3      --header 'Content-Type: application/json' \ 4      --include \ 5      --request POST 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs?pretty=true' \ 6      --data '{ 7        "assignmentEnabled" : true, 8        "encryptedCredentials" : false, 9        "id" : "{OPLOG-CONFIG-ID}", 10        "labels" : [ "l1", "l2" ], 11        "maxCapacityGB" : 8, 12        "uri" : "mongodb://localhost:27017", 13        "ssl" : true, 14        "writeConcern" : "W2" 15      }' 
响应示例
响应标头
 401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive 
 200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} 
响应体
1 { 2   "assignmentEnabled" : true, 3   "encryptedCredentials" : false, 4   "id" : "{OPLOG-CONFIG-ID}", 5   "labels" : [ "l1", "l2" ], 6   "links" : [ { 7     "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs", 8     "rel" : "self" 9   }], 10   "maxCapacityGB" : 8, 11   "uri" : "mongodb://localhost:27017", 12   "ssl" : true, 13   "usedSize" : 222, 14   "writeConcern" : "W2" 15 }